a = input('请输入1-3039496中的任何一个数')
#a = 3039495
print(len(str(a)))
print(str(a).count('3'))
a = list(range(1,3039496))
a = str(a)
print(a.count('3'))
看了一下别的回答,我觉得可能不会满分,我的代码如下:
num= float(input('请输入1-2147483647中的任何一个数'))
if num < 2147483647 and num > 1:
num=str(num)
print(len(num))
print(num.count('3'))
num = list(range(1,int(num)+1))
print(str(num).count('3'))
else:
print("不符合要求!")
如果有用,希望采纳哦~