【发布时间】:2020-03-12 16:23:14
【问题描述】:
我知道你以前见过这个,但我真的需要帮助。 我一直在为我的 Tech Ed 创建一个基于 Python 的“数学测试”程序。类,我一直在努力以数字形式正确定义答案,下面是我低于标准的 Python 脚本。如果除了我当前的问题还有其他问题,请告诉我。以下是导致问题的源代码。
print("e = 16 , a = 6 | a*10-e ")
answer = input()
if answer = 44:
print("You got it!")
print(" n = 186 | 4+n/2")
if answer = 97:
print("You got it!")
print(" a = 4 , b = 6 | b^(2)-a")
if answer = 32:
print(" you got it!")
else:
print("Sorry, thats incorrect")
print("please restart the test!")
【问题讨论】:
-
每个问题都需要一个单独的
if/else。并且打印下一个问题不应该在if块中。 -
谢谢!我会这样做并再试一次
-
(1) 将输入转换为数字。 (2) 等式检验是
==运算符。 (3)您可以在此处将除第一个“if”之外的所有内容都替换为“elif”以使其正常工作。 -
@MichaelButscher 实际上
elif在这里不起作用,他需要单独的if/elses -
如果除了我当前的问题还有其他问题当前的问题是什么?