このコードは、単語が正しく推測されるか、それ以上人生が残るまで、推測を関数に入力できるようにするにはどうすればよいですか?現在、ユーザーは1つの文字列しか入力できず、ループは突然終了します。私のコードが正しくループすることができません
secret_words_list = ['voldemort', 'hogwarts']
def hangman():
lives = 5
while lives >= 0:
answer = random.choice(secret_words_list)
guess = raw_input('Write your answer here: ')
hangman_display = ''
for char in answer:
if char in guess:
hangman_display += char
lives -= 1
elif char == ' ':
hangman_display += char
else:
hangman_display += "-"
lives -= 1
if hangman_display == answer:
print("You win")
print(hangman_display)
あなたは ''以外のすべての文字について人生を離れている可能性があります。 – Julien
多分あなたはこれを見ることができます: –
caimaoy
それぞれのチェックのために人生を減らしました。 forループの後(1回の繰り返しで1回)? – Vinay