我寫了下面的一塊,但不能夠計算下一部分:使用替代,而不是找到
if request.guess in game.target:
position = game.target.find(request.guess)
game.correct[position] = request.guess.upper()
這裏的要點是request.guess
就像'a'
和game.target
是'austin'
文字輸入。所以上面的代碼會在目標字中找到字符並生成一個輸出,如a*****
。但是我的代碼只適用於那些字母不重複的字詞,例如:澳大利亞。我知道Python中有一種方法'替換',但我無法弄清楚我應該如何在這裏合併。
請幫忙!!!!!
你知道有一個'replace'但不知道如何使用它?教程將幫助你解決問題。 – sisanared
遍歷在'game.target'字符使用'爲I,C在枚舉(game.target)'。在循環內部,你可以訪問字符'c'和它的位置'i'。檢查是否'C'猜測的字符相匹配,如果確實如此,在更新'位置的i'顯示字符串。 –
@SSNR:這裏的問題是game.correct是*****變量,所以我不知道如何得到重複字母的位置,然後更換相同。所以,如果你能幫助那將是巨大的 – arsm4