嗨,所以我想創建一個蟒蛇遊戲的蟒蛇, 我能夠揭示隱藏的字母,當用戶輸入一個正確的字母使用這種方法: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'沒有參數? –