如何从单词中打印特定字母并留下其他字母"_"(刽子手)

  • 本文关键字:其他 刽子手 打印 单词中 python
  • 更新时间 :
  • 英文 :


我正在制作一个名为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_)

最新更新