用python输入一个整数,编程输出该整数是几位数?并输出最高位数字?

输入一个整数,编程输出该整数是几位数?并输出最高位数字?如输入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

如觉得有用,请点采纳