問題8-1: 条件と繰り返しを組み合わせる
繰り返しの中で条件を分ける
ここからは、学んだことを組み合わせて解きます。for の中に if elif else を書けば、繰り返しの回ごとに違う判定ができます。字下げは for で1段、if でもう1段の合わせて2段になります。
for i in range(1, 6): if i % 2 == 0: print("偶数") else: print(i)実行結果
1
偶数
3
偶数
5条件を書く順番に気をつけてください。「3でも5でもわり切れる」を先に調べないと、そこにたどり着けません。
問題
整数 n が与えられます。1 から n までの整数を1行ずつ出力してください。ただし、3 でわり切れる数のときは Fizz、5 でわり切れる数のときは Buzz、3 でも 5 でもわり切れる数のときは FizzBuzz と出力します。
入力
入力は1行で、整数 n が与えられます。
n出力
n 行にわたって、数・Fizz・Buzz・FizzBuzz のいずれかを順に出力してください。
制約
1 ≦ n ≦ 100n は整数
入力例1
5出力例1
1
2
Fizz
4
Buzz入力例2
3出力例2
1
2
Fizzコード(Python)
標準入力(「実行」で使われます)
実行結果
ここに実行結果が表示されます入力した内容と採点結果は、この端末のブラウザ内に自動保存されます。 進捗の確認と提出ファイルのダウンロードは画面右上の「進捗と提出」で行えます(提出のしかた)。