逆序输出数字的两个方法
方法一:for循环以及列表数据
思路: 1.要用异常try框架和while条件循环。输入数字
判断数字范围,超出范围提示错误并要求重新输入,满足条件则继续
想”办法”将输入的数字变
成逆序输出 将输入的数字分解,分解之后再反方向输出
while True:
try:
number=input(“请输入一个不多于五位的正整数:”)
number=int(number)
if 0<number<10000:
break
raise Exception(“输出的数字超出范围”)
except Exception as err:
print(err)
i=str(number)
print(“length为”,len(i))
print(“逆序数为:”, end=””)
for k in range(len(i)-1,-1,-1):
print(i[k],end=””)
方法二:取余
while True:
try:
number=input(“请输入一个不多于五位数的正整数:”)
number=int(number)
if 0<number<10000:
break
raise Exception(“输出数字超过范围”)
except Exception as err:
print(err)
number=int(number)
a=number//1000
b=number//100%10
c=number//10%(number//100)
d=number%(number//10)
print(“逆序数为:”,end=””)
print(d,end=””)
print(c,end=””)
print(b,end=””)
print(a,end=””)
数学符号小知识
用% : 1234%123=4 用//:1234//123=10