Problem 1 「3と5の倍数」 10未満の自然数のうち, 3 もしくは 5 の倍数になっているものは 3, 5, 6, 9 の4つがあり, これらの合計は 23 になる. 同じようにして, 1000 未満の 3 か 5 の倍数になっている数字の合計を求めよ. リスト内包表記 リスト内包表記を使うと関数型に近い記述をすることができます。 multiplesOf3or5 = [n for n in range(1, 1000) if n % 3 == 0 or n % 5 == 0] answer = sum(multiplesOf3or5) print(answer)