【发布时间】:2020-04-18 12:24:09
【问题描述】:
我正在尝试编写一个刽子手之类的东西,但即使在正确猜到单词之后,循环仍在继续。
似乎不起作用的位是最后的if word == ("".join(userword)) 位,但我不知道我做错了什么。
import random
word = random.choice(["apple", "orange", "pineapple"])
word = list(word)
life = 5
userword = []
for i in range (len(word)):
userword.append("_")
while life > 0:
print("".join(userword))
print("enter a letter")
letter = input()
letterinword = False
for i in range(len(word)):
if word[i] == letter:
userword[i] = letter
letterinword = True
if letterinword == False:
life = life - 1
if word == ("".join(userword)):
break
【问题讨论】:
标签: python list if-statement conditional-statements