统计页码数字

请编写一个函数,给定一个页数,求出一共出现的数字个数。

如:输入 12 输出15.因为1-9页共9个数字,10、11、12 各有2个数字

 

def page_digits(n):
sum=0
for num in range(1,n+1):
sum+=len(str(num))
return sum

def test_page_digits():
    assert page_digits(4)==4
assert page_digits(12)==15
assert page_digits(100)==192

 

posted @ 2021-10-12 19:18  keep2021  阅读(143)  评论(0编辑  收藏  举报