-4
所以我不斷收到名爲「字」沒有定義:PYTHON幫助,單詞沒有定義?
#for every character in secret_word
for char in word:
語境:
import time
name = input("What is your name? ")
print ("Hello, " + name, "Time to play hangman!")
print ("\n")
time.sleep(1)
print ("Start guessing...")
time.sleep(0.5)
list = ["secret"]
guesses = ' '
turns = 10
while turns > 0:
failed = 0
#for every character in secret_word
for char in words:
if char in guesses:
print ("char,")
else:
print ("_",)
if failed == 0:
print ("\nYou won")
# exit the script
break
print
guess = input("guess a character")
guesses += guess
if guess not in word:
turns -= 1
print ("Wrong\n")
print ("you have") , + turns, 'more guesses'
if turns == 0:
# print ("you lose\n")
print("exit")
你得到這個,因爲'單詞'沒有定義。你想要「單詞」是什麼?如果在錯誤行之前執行'word =「foo」',則不會再出現該錯誤。 – James
請提供代碼作爲文本顯示問題內聯問題。在更新帖子時,請務必刪除帖子中的所有「幫助」,並嘗試提供良好的標題。 –
我猜你想把'list = [「secret」]改成'word =(「secret」)' - 注意使用set。 – JGreenwell