gpt4 book ai didi

python - Codecademy 循环 8/19

转载 作者:行者123 更新时间:2023-12-01 05:10:40 24 4
gpt4 key购买 nike

我已经有一段时间没有编程了,所以我想我应该继续我的 Codecademy 教程来恢复状态。我现在真的很困惑,因为我很确定我不应该遇到所有这些语法错误。

这是我的代码:

from random import randint

# Generates a number from 1 through 10 inclusive
random_number = randint(1, 10)

guesses_left = 3
# Start your game!
while guesses_left > 0:
guess = int(raw_input("Your guess: ")
if guess == random_number:
print "You win!"
break
guesses_left = guesses_left - 1
else:
print "You lose."

由于第 10 行的冒号,我收到语法错误。

我不明白为什么,它是一个 if 语句,并且在 if 语句之后总是有一个冒号,不是吗?

今天,对于像这样的简单内容,我遇到了一堆语法错误,但我不明白为什么。

最佳答案

这是您的代码的直接复制/粘贴吗?你的 int() 未关闭

guess = int(raw_input("Your guess: ")   <--- missing parenthesis

此外,guesses_left 的减量位置错误。它可能应该放在 else block 之后,因为它应该在每个循环中递减,无论 if/else 的结果如何

此外,else block 上的缩进与 if 不一致。 python 中的缩进是关键。

关于python - Codecademy 循环 8/19,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24311691/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com