随手笔记之逆序输出数字

  • Post author:
  • Post category:其他




逆序输出数字的两个方法



方法一: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



版权声明:本文为Z3300529971原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。