判断一个数是几位数
print('请输入一个数:')
str1 = input()
num = int(str1)
if num < 1:
print('输入非法')
else:
k = 1
j = num//10
while j > 0:
j = j//10
k = k + 1
else:
print('输入的值是',k,'位数')
请输入一个数:
165402415031
输入的值是 12 位数
局限:没法对浮点数进行判断,只能对整数型进行判断。
print('请输入一个数:')
str1 = input()
num = int(str1)
if num < 1:
print('输入非法')
else:
k = 1
j = num//10
while j > 0:
j = j//10
k = k + 1
else:
print('输入的值是',k,'位数')
请输入一个数:
165402415031
输入的值是 12 位数
局限:没法对浮点数进行判断,只能对整数型进行判断。