String 我得到了一个EOF错误,我正在努力修复它

String 我得到了一个EOF错误,我正在努力修复它,string,eof,String,Eof,当我在输入时,我得到EOF错误 operation = input("what do you want to do (+,-,/,*):") 这是密码 def add(num1, num2): #function signature return num1 + num2 def sub(num1, num2): #function signature return num1 - num2 def div(num1, num2): #function signature

当我在输入时,我得到EOF错误

operation = input("what do you want to do (+,-,/,*):")
这是密码

def add(num1, num2): #function signature
    return num1 + num2

def sub(num1, num2): #function signature
    return num1 - num2

def div(num1, num2): #function signature
    return num1 / num2

def mul(num1, num2): #function signature
    return num1 * num2


def main():
    operation = input("what do you want to do (+,-,/,*):")
    if(operation != '+' and operation != '-' and operation != '/' and operation != '*'):
       print("you must enter a valid operation")
    else:
        var1 = int(input("Enter num1: "))
        var2 = int(input("Enter num2: "))
        if(operation == '+'):
            print(add(var1, var2))
        elif (operation == '-'):
            print (sub(var1, var2))
        elif (operation == '/'):
            print (div(var1, var2))
        else:
            print (mul(var1, var2))
main()
这就是错误

File "<string>", line 1
    +
    ^
SyntaxError: unexpected EOF while parsing
文件“”,第1行
+
^
SyntaxError:分析时出现意外的EOF
在python 2.7 input()中,用户输入作为表达式运行。
因此,在将
input()
更改为
raw\u input()
时应该可以

operation = raw_input("what do you want to do (+,-,/,*):")

应该有帮助

Python2.7或Python3?如果回答了您的问题,请接受答案!