从1到1000的整数中找到能被3整除的数,求该类数的和
string test="12b5dfc8e9v3",求其中数字的和
用列表解析式简洁,参考代码如下:
#1
print(sum([x for x in range(1,1000) if x%3==0]))
#2
s = "12b5dfc8e9v3"
print(sum([int(x) for x in s if x.isdigit()]))
sum(i for i in range(1,1001) if i%3==0)
sum(int(i) for i in string_test if i.isdigit())
#1
print(sum([x for x in range(1,1000) if x%3==0]))
#2
s = "12b5dfc8e9v3"
print(sum([int(x) for x in s if x.isdigit()]))
直接从3到1000进行步长为3的循环
sum=0
for i in range(3,1001,3):
sum+=i
print(sum)