【发布时间】:2021-03-20 04:50:30
【问题描述】:
这是个错误:
while True:
if french_grade == 1 and PE_grade == 1 and Math_grade == 1 and english_grade ==1:
music grade == 0
我所要做的就是在音乐分级后添加一个break 行,这样它就可以阻止循环重复。
应该是这样的:
while True:
if french_grade == 1 and PE_grade == 1 and Math_grade == 1 and english_grade ==1:
music grade == 0
break
【问题讨论】:
-
请提供预期的MRE - Minimal, Reproducible Example。显示中间结果与预期结果的偏差。我们应该能够将您的代码块粘贴到文件中,运行它并重现您的问题。这也让我们可以在您的上下文中测试任何建议。您发布了超过 200 行代码;这对你提出的问题来说太过分了。
-
您发布的程序挂起等待输入。不要指望我们提供测试数据:只需将您的
input替换为引发问题的测试用例即可。 -
我们还希望您在错误点之前跟踪可疑值,并尽最大努力将它们追溯到它们的源头。您对它们如何获得这些值感到困惑?