【发布时间】:2022-12-10 00:15:57
【问题描述】:
我正在做一个小项目,但遇到了 SyntaxError。据我所知,语法是正确的,但我不确定。
这是我使用的代码:
print(yellow + "You " + green + "won" + yellow + " a total of " + cyan + str(correct_guess) + yellow + " game(s), and " + red + "lost" + yellow + " total of " + cyan + str(incorrect_guess) + yellow + " game(s).")
所有使用的变量都在此行之前的代码中定义(以颜色命名的变量是 ANSI 转义序列,在其他打印行中都有效)。这是另一行不会抛出错误但具有完全相同语法的代码:
print(yelow + "Throughout all of the games played, you guessed a total of " + cyan + str(total_guess) + yellow + " times.")
这一个出于某种原因起作用,而上面的那个不起作用。
当我运行代码时,它抛出了 SyntaxError。不过,代码看起来好像没有。我不确定如何解决它。上面的代码定义了所有使用的变量,我使用了适当的缩进。它还告诉我错误出现在最后一个括号之后。
【问题讨论】:
标签: python-3.x printing syntax-error