← クエスト一覧

クエスト60:数当てゲームを作ろう!

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

クエスト60:数当てゲームを作ろう!

応用 +10 XP
🏠
今回の課題
guess が answer より小さいとき「もっと大きい!」と表示されるように、if / elif / else で判定しよう。guess の数字を変えると、表示が切り替わるよ!
📖 解説を見る
🎮 今まで学んだことを組み合わせよう!

変数・if文・比較を組み合わせて、数当てゲームの判定を作りましょう。

✏️ 3つに枝分かれさせる書き方:
score = 75
if score >= 80:
    print('A')
elif score >= 60:
    print('B')
else:
    print('C')
 → B
上から順に判定され、当てはまった1つだけが実行されます。

📋 作るもの:
answerguess は用意してあるので、そのまま使う(値は変えないこと)
guessanswer と等しいなら「せいかい!」
guess のほうが小さいなら「もっと大きい!」
・どちらでもない(guess のほうが大きい)なら「もっと小さい!」
・いまは guess=5・answer=7 なので「もっと大きい!」だけが出る

💡 どこで使う?

elif は3つ以上に枝分かれさせたいときの必須の道具です。点数でA・B・C判定を分ける、料金を年齢帯で変える、信号を赤・黄・青で処理するなど、条件がいくつもある場面で毎回登場します。

⚠️ ポイント:
elif は「それ以外で、もし〜なら」
== は「等しい」の比較(= は代入なので別物)
else はどれにも当てはまらなかったとき
ヒントを見る
まず == で「当たり」かどうかを判定し、次に < で小さい場合、残りを else にしよう。3つの枝それぞれで表示するよ。
期待する出力
もっと大きい!
📄 見本
「答えを見る」を押すと、お手本のコードが出ます。クリックでコピーできます。
💻 コードエディタ
実行すると結果がここに表示されます
正解!見本と同じになりました。
次へ →
🏠 ホームへ

れんしゅうもんだい

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

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

未挑戦

問題 1: guess = 7 にして「せいかい!」と表示ひょうじしよう!

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

問題 2: guess = 10 にして「もっとちいさい!」と表示ひょうじしよう!

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

問題 3: whileぶん使つかって、guesses = [3, 6, 7] のリストを順番じゅんばんためして、たったら「せいかい!(7)」と表示ひょうじするゲームをつくろう!

実行結果
実行できたよ!
もう一度チャレンジ!
📄 見本の出力
3:もっと大きい! 6:もっと大きい! せいかい!(7)
コピーしました!