Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 3.x Python加法数学测验_Python 3.x_Syntax Error - Fatal编程技术网

Python 3.x 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

我正在学习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 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=input(int()“答案是什么?”)
  • 应该是

    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 :(")