← クエスト一覧

クエスト61:FizzBuzzに挑戦!

スライド 1 / 5
コーデ
💻 コード例
実行結果
← クエスト一覧
🐍 Python / Quest 61 / 85

クエスト61:FizzBuzzに挑戦!

応用 +10 XP
🏠
今回の課題
1〜15 の数字を順番に見て、3の倍数なら Fizz、5の倍数なら Buzz、両方(15の倍数)なら FizzBuzz、それ以外は数字そのものを表示しよう。
📖 解説を見る
🏆 FizzBuzz ってなに?

プログラミングで超有名な練習問題です!割り算のあまり(%)を使いこなせるかがカギ。

✏️ ルール:
・1〜15 の数字を順番に見ていく
・3の倍数のとき → Fizz
・5の倍数のとき → Buzz
・両方の倍数(15の倍数)→ FizzBuzz
・それ以外はその数字をそのまま表示

✏️ ヒント:
n % 3 == 0 ← 3で割り切れるか
n % 5 == 0 ← 5で割り切れるか

📋 作るもの:
・1〜15 をまわす for は書いてあるので、その中身を作る
if / elif / else で4つに枝分かれさせ、それぞれ表示する
・15の倍数 → 「FizzBuzz」/3の倍数 → 「Fizz」/5の倍数 → 「Buzz」/それ以外 → その数字そのもの
15の倍数をいちばん最初に判定すること(下の注意を読もう)

💡 どこで使う?

%(あまり)で割り切れるかを判定する」考え方は実務でも頻出です。表を3行おきに色分けする、10件ごとにページを区切る、偶数番目だけ処理する、などに直結します。採用試験の定番問題としても有名です。

⚠️ 注意:
両方の条件(FizzBuzz)を最初に判定しよう。順番を逆にすると 15 が Fizz になってしまう!
ヒントを見る
if / elif / else で4つに分けよう。15の倍数を先に判定しないと、15 が Fizz になってしまうよ。どれにも当てはまらないときは n をそのまま表示する。
期待する出力
1
2
Fizz
4
Buzz
Fizz
7
8
Fizz
Buzz
11
Fizz
13
14
FizzBuzz
📄 見本
「答えを見る」を押すと、お手本のコードが出ます。クリックでコピーできます。
💻 コードエディタ
実行すると結果がここに表示されます
正解!見本と同じになりました。
次へ →
🏠 ホームへ

れんしゅうもんだい

☑ 0 / 3 正解 レッスンに戻る

全問正解でクエストクリア!

未挑戦

問題 1: FizzBuzzを1〜5だけ表示ひょうじしよう!

実行結果
実行できたよ!
もう一度チャレンジ!
📄 見本の出力
1 2 Fizz 4 Buzz
未挑戦

問題 2: 1〜20 でFizzBuzzが何回なんかいるかかぞえて表示ひょうじしよう!

実行結果
実行できたよ!
もう一度チャレンジ!
📄 見本の出力
1
未挑戦

問題 3: 7の倍数ばいすうのときも「Bazz」と表示ひょうじするFizzBuzzBazzを1〜21でつくろう!

実行結果
実行できたよ!
もう一度チャレンジ!
📄 見本の出力
1 2 Fizz 4 Buzz Fizz Bazz 8 Fizz Buzz 11 Fizz 13 Bazz FizzBuzz 16 17 Fizz 19 Buzz FizzBazz
コピーしました!