我在 python 中做了一個猜測游戲,其中會有一個字串,你必須猜測并輸入它。您嘗試了 3 次,如果失敗,列印的陳述句將顯示“游戲失敗”,但我遇到了無法解決的錯誤。這是代碼:
Total_Guesses = 3
Guess = ""
G = 1
Seceret_Word = "Lofi"
Out_of_Guesses = False
while guess != Seceret_Word and not(Out_of_Guesses):
if G < Number_of_Guesses
guess = input("Enter your guess:")
G = 1
else:
Out_of_Guesses = True
if Out_of_Guesses:
print("OUT OF GUESSES")
else:
print("you win")
uj5u.com熱心網友回復:
請與我們分享您的錯誤。
首先,您的代碼中存在簡單的語法問題。縮進是 Python 中非常重要的概念。
縮進:
while something:
doThis()
或類似的東西,
if something:
doThat():
還有一些你沒有定義的變數。如果你不定義你就不能使用它們。guess , Number_of_Guesses如果你是初學者,這些都是非常重要的事情。
這是您的代碼的固定版本:
total_guess_count = 3
guess_count = 0
secret_word = "Lofi"
while guess_count < total_guess_count:
guess = input("Enter your guess: ")
if guess == secret_word:
print("You win!")
break
else:
guess_count = 1
if guess_count == total_guess_count:
print("You lost!")
else:
print("Try again!")
您應該遵守命名變數規則才能變得更好。比如,一般不以大寫字符開頭。您定義了“猜測”,但嘗試在 while 條件下檢查“猜測”。
并且您應該首先開始檢查獲勝條件,如果您嘗試在其他身體中制作它,程式將無法正常運行。我的意思是是的,它可以作業,但可能會出錯。
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/440664.html
標籤:Python 数组 python-3.x 语法错误 编码风格
下一篇:如何遍歷陣列并找到多個元素
