Python 3.x Python加法数学测验
我正在学习python,我正在尝试做一个非常简单的数学测验,但在运行时,我遇到了一个语法错误,请解释一下我做错了什么Python 3.x Python加法数学测验,python-3.x,syntax-error,Python 3.x,Syntax Error,我正在学习python,我正在尝试做一个非常简单的数学测验,但在运行时,我遇到了一个语法错误,请解释一下我做错了什么 from random import randint inf = 0 while inf < 10: num1 = randint(0,5000) num2 = randint(0,5000) ans = num1+num2 print(num1,"+",num2) plrans = input(int()"What's the an
from random import randint
inf = 0
while inf < 10:
num1 = randint(0,5000)
num2 = randint(0,5000)
ans = num1+num2
print(num1,"+",num2)
plrans = input(int()"What's the answer?")
if plrans = ans
print("Correct!")
else
print("Incorrect :(")
来自随机导入randint
inf=0
当inf<10时:
num1=randint(05000)
num2=randint(05000)
ans=num1+num2
打印(num1,“+”,num2)
plrans=input(int()“答案是什么?”)
如果plrans=ans
打印(“正确!”)
其他的
打印(“不正确:(”)
有3个错误:
plrans = int(input("What's the answer?"))
=
代替=
if
和else
之后缺少冒号这里有几件事不对:
int
的转换=
是赋值运算符。要检查是否相等,应使用=
运算符:
)else
声明也是如此:来自随机导入randint
inf=0
当inf<10时:
num1=randint(05000)
num2=randint(05000)
ans=num1+num2
打印(num1,“+”,num2)
plrans=int(输入(“答案是什么?”)#问题1
如果plrans==ans:#问题2和3
打印(“正确!”)
其他:#第4期
打印(“不正确:(”)
除了Mureinik列出的错误之外,只要不欢迎使用Stack Oveflow,就可以在的同时运行循环!到底是什么错误?用链接将跟踪添加到问题中。语法错误是什么?提示:查看plrans=input(int()“答案是什么?”)
这是问题之一,但现在我在“if plrans=ans:使用==
。你以前编程过吗?这是我希望它永远运行的点,但是如果你能告诉我如何轻松地递增吗?如果你把inf+=1
放在循环的末尾,程序将在做十次测验后结束。
from random import randint
inf = 0
while inf < 10:
num1 = randint(0,5000)
num2 = randint(0,5000)
ans = num1+num2
print(num1,"+",num2)
plrans = int(input("What's the answer?")) # issue 1
if plrans == ans : # issues 2 and 3
print("Correct!")
else: # issue 4
print("Incorrect :(")