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