Python打印出1-100之间所以不是7的倍数和不包含7的数字,并求和

Python打印出1-100之间所以不是7的倍数和不包含7的数字,并求和

print(sum([i for i in range(1, 101) if i % 7 != 0 and ('7' not in str(i))]))

img

img

for i in range(1,101):
    if i % 7 != 0 and i % 10 !=7 and i // 10 != 7:
        sum += i
print(sum)



#-*- coding:utf-8 -*-

sum = 0
for i in range(1,100):
    if '7' not in str(i):
        if i%7 :
            sum += i

print(sum)