给一个不多于5位的正整数,要求:一、求它是几位数,二、逆序打印出各位数字。
#1 for循环
num = input("请输入数字")
a="*".join(num)
b=a.split("*")
if not num.isdigit():
print("你输入的有误")
else:
if len(num) < 5:
for i in range(len(num)):
print(b.pop())
else:
print("你输入的有误")
#2 while循环
while True:
s = input("请输入一个不多于5位的正整数:")
if not s.isdigit():
print("输入格式有误!")
else:
if len(s) > 5:
print("请输入不多于5位的正整数")
else:
s_len = len(s)
print("输入的为%s位数" %s_len)
while s_len != 0:
print(s[s_len-1])
s_len -= 1
break