给定一本纸质图书,其中包含n页,计算出书的全部页码中用到了多少个数字0.........9,图书编号按照通常习惯编排,前面都不含多余的前导数字0,编程实现这个功能,并求出当图书为200页时,用到了多少个数字0......9 。
样例输入:11
样例输出:
1
4
1
1
1
1
1
1
1
1
代码:
def count_num2(page_num):
page_list = range(1,page_num + 1)
result=[0 for i in range(10)]
for page in page_list:
page = str(page)
for j in range(10):
temp = page.count(str(j))
result[j] += temp
for n in range(len(result)):
print(result[n])
return result[n]
page_num=int(input("请输入要求页码:\n"))
print("输出结果:")
print(count_num2(page_num))
运行结果: