【问题描述】
小蓝要为一条街的住户制作门牌号。
这条街一共有2020位住户,门牌号从1到2020编号。
小蓝制作门牌的方法是先制作0到9这几个数字字符,最后根据需要将字 符粘贴到门牌上,例如门牌1017需要依次粘贴字符1、0、1、7,即需要1个 字符0, 2个字符1, 1个字符7。
请问要制作所有的1到2020号门牌,总共需要多少个字符2?
【答案提交】
这是一道结果填空的题,你只需要算出结果后提交即可。本题的结果为一 个整数,在提交答案时只填写这个整数,填写多余的内容将无法得分。
num = 0#声明一个变量用来存储答案
for i in range(1,2021):#1-2020的循环
temp = str(i)#转成字符串
for j in temp:#在这个字符串内循环
if j == '2':#如果当前循环到的是字符2
num += 1#计数器加1
print(num)#输出