# 用户随机输入一个正整数,最终结果将输出他是几位数 a = input("请输入一个正整数:") # 获取用户输入 a = int(a) # 将a变为整型 active = True n = 1 while active: # 用while循环 # 将用户输入的数a和10的n次方进行比较 if a < 10**n: # 如果a小于10的n次方(n从1开始),则a是n位数 print(f"a是{n}位数") active = False else: # 否则,n加1,再次进行比较 n += 1
用python编写确定任意一个正整数是几位数的程序
于 2022-09-07 17:29:40 首次发布