#第一种方法:使用count函数
s0=0
for i in range(1, 2023):
c=str(i)
s0+=c.count('0')+c.count('1')
print(s0)
#第二种方法:遍历数字,转化为字符串插入列表,用sum函数求和
lst1=[]
lst2=[]
for i in range(1,2023):
n1=str(i).count(str(0))
lst1.append(n1)
n2 = str(i).count(str(1))
lst2.append(n2)
print(sum(lst1)+sum(lst2))
#第三种方法:遍历数字,转化成字符串,再遍历字符串进行计数 str1='' for i in range(1,2023): str1+=str(i) print(str1) sum2=0 sum1=0 for n in str1: if n=='1': sum1+=1 elif n == '0': sum2+=1 print(sum1+sum2)