計(jì)算1到9999之間所有包含的7的個(gè)數(shù),77為2個(gè)7,777為3個(gè)7欧芽,計(jì)算所有的7的總數(shù)。
i = 1
k = 1
count=0
for i in range(1,799):
m= i//10
n= i%10
if n==7:
count += 1
while m>10:
n = m%10
m = m//10
if n==7:
count += 1
if m==7:
count += 1
print(count)
方法2, 利用字符串匹配:
coun=0
for i in range(700):
si=str(i)
if '7' in si:
m=si.count('7')
coun += m
print(coun)