输入一个整数,编程输出该整数是几位数?并输出最高位数字?如输入23,则输出“输入的数是2位数,其最高位数字是:99
用python求解,需要大佬的详细的代码,谢谢!
需要详细解释的是输出最高位数字这里!
x = input()
print(str(len(x)) + "位数")
i = int(x) / (10 ** (len(x) - 1))
print(i)
n = input("请输入数字:")
print("该数字为%s位数!!!" % (len(n)))
print("该数字的最高位数为:%s" % ((10**(len(n)))-1))
number = input('请输入一个整数:')
print('输出的数是{}位数'.format(len(number)))
print('其最高位数字是:{}'.format(10**len(number)-1))#如果输入的是2位数,则len(number)为2,10**2=100 再减去1得到99
如觉得有用,请点采纳