第二个"否则"语句给出了语法错误。我不明白为什么。代码有什么问题? 请原谅我,还是初学者
error: base operand of ‘->’ has non-pointer type ‘Packet’
答案 0 :(得分:1)
您可以在Python 3 flow control documentation中看到if
语句的示例。它只能有一个else
语句,因为这是在所有其他情况(if
和elif
)不匹配时运行的语句。你什么时候期待第二个其他人跑?
答案 1 :(得分:0)
正如另一个答案所指出的,indentation in python matters。
这可能是你要找的缩进吗?
while True:
guess = input("Guess a letter or the whole word: ")
if guess == word:
print("Yaye, you've won and have saved my neck!")
break
else:
for letter in letters:
if letter in letters:
continue
else:
guesses -= 1
word_guess(guesses)
if guesses == 0:
break