嗨,所以我想创建一个蟒蛇游戏的蟒蛇, 我能够揭示隐藏的字母,当用户输入一个正确的字母使用这种方法:hang子手游戏蟒蛇能够取代隐藏的字母,但不拿起它离开的地方
def getGuessedWord():
import re
guessed = re.sub(r'\S', '_', word)
l = checkLetterInWords()
if l == True:
new = ""
for index, char in enumerate(word):
if char == letter:
new += letter
else:
new += guessed[index]
guessed = new
print(guessed, "\n")
return guessed
然而,当我输入另一正确的字母,它不会离开的地方显示出来。例如:
这个词是西瓜
输入:瓦特
输出:W_ _ _ _ _ _ _ _ _
第二输入:一个
输出: _ a _ _ _ _ _ _ _ _
如何使输入像
w a _ _ _ _ _ _ _ _?
我看了一堆其他方法在stackoverflow但他们都没有工作。有人能帮我弄明白吗?谢谢!
你不应该在每次运行函数'getGuessedWord()'时间导入're'模块。 –
此代码段是不完整的。什么是'word'和'checkLetterInWords()'的定义是什么?为什么功能'getGuessedWord'没有参数? –