前提・実現したいこと
「独学プログラマー コーリー・アルソフ著」を用いて勉強中です。
その中で「ハングマン」というゲームのコードを写したのですが、以下のエラーメッセージが発生します。
発生している問題・エラーメッセージ
ln:25のelse:の箇所が問題のようです。 unindent does not match any outer indentation level
該当のソースコード
def hangman(word): wrong= 0 stages=["", "_____________ ", "| ", "| | ", "| | ", "| 0 ", "| /|\ ", "| / \ ", "| " ] 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(" ".join(board)) e=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/ツールのバージョンなど)
Python 3.7.3
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/07/26 07:20