python勉強会、上級者向け、project euler の問題を解く

学習

今回は失敗動画なんでせっかく調べたコードを貼っときます

問題集のリンク貼っときます
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)

コメント

タイトルとURLをコピーしました