今回は失敗動画なんでせっかく調べたコードを貼っときます
問題集のリンク貼っときます
https://projecteuler.net/
python2.7を使ってます
multiple=[]
for value in range(1,10):
if value%3==0 or value%5==0:
multiple.append(value)
print (multiple)
result = multiple[0] + multiple[1] + multiple[2] + multiple[3] + multiple[4]+ multiple[5]+ multiple[6]+ multiple[7]+ multiple[8]+ multiple[9]+ multiple[10]
print(result)
xs = list(range(10))
print(xs)
# 総和
print(sum(xs))
# リストのインデックス2以上8未満の範囲を足す
print(sum(xs[2:8]))
# リストの偶数要素だけ足す
print(sum(filter(lambda x: x % 2 == 0, xs)))
arr = [val for val in range(1000) if val % 3 == 0 or val % 5 == 0]
result = sum(arr)
コメント