自学Python:求5位数内的整数逆序
2022-05-21 本文已影响0人
小强聊成长
给一个不多于5位的正整数,要求:一、求它是几位数,二、逆序打印出各位数字。
用程序实现,要能判断是几位数,然后逆序显示出来。
下面直接上代码:
########################
x = int(input("请输入一个5位内的正整数:\n"))
a = x // 10000
b = x % 10000 // 1000
c = x % 1000 // 100
d = x % 100 // 10
e = x % 10
if a != 0:
print("5 位数:", e, d, c, b, a)
elif b != 0:
print("4 位数:", e, d, c, b)
elif c != 0:
print("3 位数:", e, d, c)
elif d != 0:
print("2 位数:", e, d)
else:
print("1 位数:", e)
########################
执行结果如下:
请输入一个5位内的正整数:
8796
4 位数: 6 9 7 8
请输入一个5位内的正整数:
67283
5 位数: 3 8 2 7 6
________________END______________