前提・実現したいこと
ハングマンのゲームでプログラミングを勉強中に以下のエラーメッセージが発生しました。
発生している問題・エラーメッセージ
File "test6.py", line 15 rletters = list(word) ^ IndentationError: unindent does not match any outer indentation level
該当のソースコード
import random def hangman(): word_list = ['sign', 'Gift', 'someday', 'Prelude', 'daydream'] random_number = random.randint(0,4) word = word_list[random_number] wrong = 0 stages = ["", "________ ", "| | ", "| 0 ", "| /|\ ", "| / \ ", "|"] rletters = list(word) board = ["__"] * len(word) #list ["__", "__", "__"] win = False print('Welcome to Hangman') while wrong < len(stages) - 1: print('\n') msg = "Guess a letter" 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('You win! The word was:') print(' '.join(board)) win = True break if not win: print('\n'.join(stages[0:wrong+1])) print('You lose! The words was {}'.format(word)) hangman()
試したこと
インデントが一致していないとのことなので、いろいろ試したのですが、エラーが治りませんでした。
初歩中の初歩だとは思いますが、ご回答よろしくお願いいたします。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/05/06 13:13