我遇到了EOF错误,我正在努力修复它

  • 本文关键字:努力 遇到 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
    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

在Python 2.7 Input()中,将用户输入作为表达式运行。
因此,将input()更改为raw_input()时应该这样做!

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

这应该有帮助!

相关内容

最新更新