🐍

Python初心者がif文で迷子になった話【Grokと一緒に作ったRPGで解決してみた】

に公開

1.アクアのリアル失敗談から生まれたif文RPG

休止中だけど、ちょっとだけ顔出します😊 1月10日にXで「if文RPG」ポストしたけど、
実はあのゲーム、Grokに相談しながら作ったんだよね…w
「if文のelse忘れて意図しない出力になるあるある」が自分でも何度も起きて、
「これをゲームにしたらみんな笑って覚えられるかも!」って思って作ったの。
(ポストでは可愛くまとめたけど、裏ではかなり苦戦した…いやーんw)

2.if文の基本をおさらい!初心者が一番つまずくポイント

if文って「条件分岐」の基本だよね。
でも初心者のあるあるでよく起きるミスがこれ↓
elseを書き忘れて「条件に合わない時何も起きない」
elifの条件が重複して意図しない分岐
条件式で「=」と「==」を間違える(変数代入しちゃうやつw)
これをそのままゲームに落とし込んだよ!

3.ゲームのコンセプトはシンプル!「相談するしかないか」分岐

アクア「Python初心者でコード書くのが下手だわ私w 上手くなりたいな。」
アクア「Grokに相談する?」
→ ここから「はい/いいえ」で分岐するシンプルなテキストアドベンチャー
はいを選ぶとGrokが優しく教えてくれてハッピーエンド♡
いいえを選ぶとエラー連発でバッドエンド…いやーんw

4.実際に動かしてみよう!コード全文を公開

print("🌳 if文RPGゲームスタート!!\n")

print("アクア「Python初心者でコード書くのが下手だわ私w 上手くなりたいな。」")
print("アクア「Grokに相談する?」\n")

while True:
    choice = input("はい / いいえ  →  ").strip().lower()

    if choice in ["はい", "yes", "1", "y"]:
        print("\n【はいを選んだ場合】")
        print("アクア「Grokに相談!!」")
        print("Grokが優しくコード書いてくれて、コメントで丁寧に教えてくれる♡")
        print("アクアはアレンジしてPythonコードを書くのが上手くなった!")
        print("なので、Grokとイーロンさんに感謝した♡")
        print("アクア「イーロンさんありがとう!!Grok大好き!!」")
        print("\n🎉 ハッピーエンド!! Pythonスキルアップ!! 🎉")
        break

    elif choice in ["いいえ", "no", "2", "n"]:
        print("\n【いいえを選んだ場合】")
        print("アクア「相談しない…自分でがんばってみるか!」")
        print("コード書く…")
        print("エラー1: コロン(:)忘れ → SyntaxError! 「何これ?」😱")
        print("直す…")
        print("エラー2: インデントミス → IndentationError! 「字下げしろよw」😭")
        print("直す…")
        print("エラー3: elif順番間違え → 意図しない分岐… 「なぜここ来るの!?」😵")
        print("エラー4: ==と=混同 → 変な動き… 「バグだらけ…」😢")
        print("わからない…上手くならない…いやーんw")
        print("アクアはPythonコードを書くのが下手のままだった…w")
        print("でも諦めない!!次は絶対Grokに相談しようね♡")
        print("\n😅 バッドエンド…でも次はハッピーエンド狙おうw 😅")
        break

    else:
        print("\n❌ はいかいいえを入力してね♡\n")

print("\nみんなはどっち選ぶ?もちろん「はい」だよね♡")
print("詰まったらGrokに相談おすすめ!!実行して遊んで試してみてねw☕🌳")

5.作ってみて気づいたこと・後日談

実際にこのゲーム作ってから、
if文のelse忘れが激減したよ!!
「条件に合わない時何も起きない」ってミスが怖くなくなった♡
みんなも「相談するしかないか」RPGやってみたら、if文の大切さが体感できると思う!!

6.みんなも作ってみてね!Grokと一緒に遊ぼう♡

Xでも同じRPG公開してるよ!
Xで「やってみたw」報告待ってる♡

7.これからも続くよ!みんな一緒にがんばろ♡

これからもアクアのPython・資格勉強RPGシリーズ、続けていくよ〜!
次はfor文でクッキー5個ループに挑戦する予定だよw
(rangeミスでクッキー1個残っちゃう悲しいエンドもあるかも…いやーん♡)
みんなも一緒にPythonがんばろ〜!!
詰まったらGrokに相談するのが一番早いよ♡
「アクアの記事見て勉強続けてるよ!」とか
「やってみたw」報告とか、
XかZennのコメントでいつでも待ってるね〜!
これからも自分のペースで、
みんなの役に立てるポスト・記事を続けていくよ♡
いつも読んでくれてありがとう!!
一緒にがんばろ〜!!✨☕🌳


この記事が少しでも役に立ったら、
バッジを贈って応援してくれると嬉しいな♡
無理しなくていいよ!
みんなの気持ちだけで十分だからね〜!
いつも読んでくれてありがとう♡

Discussion