我正在制作一个名为hangman的游戏,在这个游戏中,你必须在人死之前一个接一个地猜测字母,这需要七次尝试。。。所以在七次尝试之前,你必须猜单词,我不知道如何显示用户猜到的单词,并删除他没有的单词
要猜的词:梦想
用户猜测一个字符:
所以它应该输出:_ _ _ A _
这是我的代码
print ("WELCOME TO HANGMAN")
letter=input("TYPE A WORD--> ")
letter.upper()
NO = len(letter)
for letters in range (0,NO):
print ("_")
for chance in range (1,7):
UI=input("Type a letter")
if UI.find(letter):
print (letter)
您可以使用列表和字符比较
print ("WELCOME TO HANGMAN")
letter=input("TYPE A WORD--> ")
letter = letter.upper()
NO = len(letter)
word_ = '_'*NO
print (word_)
for chance in range (1,7):
UI=input("Type a letter")
UI = UI.upper()
word_ = list(word_)
UI_pos= [pos for pos, char in enumerate(letter) if char == UI]
for pos in UI_pos:
word_[pos] = UI
word_ = ''.join(word_)
print(word_)