题目:
编写程序,用户输入一个不多于6位的正整数,输出其百位以上的数字,求它是几位数,逆序打印出各位数字。
例如用户输入12345,则程序输出:百位以上的数字有123,是5位数,逆序打印结果为5 4 3 2 1
代码:
#接收用户输入的一个不多于6位的正整数,存储在变量num中
num = input("请输入一个不多于6位的正整数:")
#计算变量num的长度
length = len(num)
#检查数字的位数是否大于2
if length > 2:
#num[:-2]是一个切片操作,将字符串num逆序
print("百位以上的数字是", num[:-2], ",是", length, "位数,逆序打印结果为", num[::-1])
else:
print("该数字没有百位以上的数字,是", length, "位数,逆序打印结果为", num[::-1])