「独学プログラマー」P.138に書いてある通りにハングマンのコードを書いているつもりなのですが、エラーが出てしまいます
以下のコードの30行目のコロンが問題らしいのですが…
発生している問題・エラーメッセージ
SyntaxError: invalid syntax
該当のソースコード
python
1def hangman(word): 2 wrong = 0 3 stage = ["", 4 "_____ ", 5 "| ", 6 "| | ", 7 "| O ", 8 "| /|\ ", 9 "| / \ ", 10 "| ", 11 ] 12 rletters = list(word) 13 board = ["_"]*len(word) 14 win = False 15 print("welcome, hangman!") 16 17 while wrong < len(stage) -1: 18 print("\n") 19 msg = "expect one word" 20 char = input(msg) 21 if char in rletters: 22 cind = rletter.index(char) 23 board[cind] = char 24 rletters[cind] = "$" 25 else: 26 wrong += 1 27 print(" ".join(board)) 28 e = wrong + 1 29 print("\n".join(stage[0:e]) 30 if "_" not in board: 31 print("You win!") 32 print(" ".join(board)) 33 win = True 34 break 35 36 if not win: 37 print("\n".join.(stage[0:wrong+1])) 38 print("you lose! answer is {}.".format(word)) 39 40hangman("cat") 41
試したこと
ここに問題に対して試したことを記載してください。
補足情報(FW/ツールのバージョンなど)
『独学プログラマー』(日経BP)の第10章に記載されているハングマンゲームのコードです。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/07/08 09:16