前提・実現したいこと
pythonでプログラムを作ったのですが。
■■な機能を実装中に以下のエラーメッセージが発生しました。
発生している問題・エラーメッセージ
エラーメッセージ ```ハングマンへようこそ! 1文字を予想してねc Traceback (most recent call last): File "python.py", line 41, in <module> hangman("cat") File "python.py", line 23, in hangman char = input(msg) File "<string>", line 1, in <module> NameError: name 'c' is not defined ### 該当のソースコード ```python ソースコード ```# http://tinyurl.com/jhrvs94 # coding: UTF-8 def hangman(word): wrong = 0 stages = ["", "________ ", "| ", "| | ", "| o ", "| /|\ ", "| / \ ", "| " ] rletters = list(word) board = ["_"] * len(word) win = False print("ハングマンへようこそ!") while wrong < len(stages) - 1: print("\n") msg = "1文字を予想してね" char = input(msg) if char in rletters: cind = rletters.index(char) board[cind] = char rletters[cind] = '$' else: wrong += 1 print("\n".join(stages[0:e])) if "_" not in board: print("あなたの勝ち!") print(" ".join(board)) win =True break if not win: print("\n".join(stages[0:wrong+1])) print("あなたの負け!正解は {}.".format(word)) hangman("cat") ### 試したこと エラーが表示されて分かりません。 ### 補足情報(FW/ツールのバージョンなど) 独学プログラマーのP138を実行したものです。 virtualboxでmate端末を使って実行しています。 エディタはemacsを使っています。
著書なら人に聞くなよ。。。修正したほうが良いです。
回答1件
あなたの回答
tips
プレビュー