# 给一个不多于5位的正整数,要求:一、求它是几位数,二、逆序打印出各位数字。 n = int(input("请输入一个数字:")) # 输入口 x = str(n) # 计算n数值的长度 print("该数字的长度为:%s"%len(x)) # 打印出字符串的长度 print("逆序输出的结果为:",end="") # 输出结果 for i in range(len...
num = int(input("请输入一个不超过三位的正整数:"))if len(str(num)) == 1:print("这是个一位数。")elif len(str(num)) == 2:print("这是个两位数。")elif len(str(num)) == 3:print("这是个三位数。")else:print("输入错误,超过三位数。")...
input a number:345.22 >>> print len(str(int(float(x)))3
s = input() #输入print(s[::-1]) #反序输出print(len(s)) #输出位数
不需要用循环,把数字换成字符串算就好了num = input()length = str(num)print(len(length))
用input获得输入,得到字符串,直接用len计算字符串长度就行吧