SyntaxError: unexpected EOF beim Parsen mit python

Ich versuche, eine Taschenrechner-Funktion. Beim Versuch, dass ich immer die Syntax-Fehler. Bitte helfen Sie mir, zu Sortieren, zu diesem Fehler.

#Addition
def add(num1, num2):
    return num1 + num2

#subtraction
def sub(num1, num2):
    return num1 - num2

#Multiplication
def mul(num1, num2):
    return num1 * num2

#Division
def div(num1, num2):
    return num1 / num2


def main():
    operation = input("What do you want to do  +,-.*,/: ")
    if(operation != '+' and operation != '-' and operation != '*' and operation != '/'):
    #invalid operation
        print("please enter 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(mul(var1, var2))
    else:
        print(div(var1, var2))

main()

Wenn ich mein code:
Und ich geben Sie +,-,*,/

Traceback (most recent call last):
  File "D:\python\Calculator1.py", line 35, in <module>
    main()
  File "D:\python\Calculator1.py", line 19, in main
    operation = input("What do you want to do  +,-.*,/: ")
  File "<string>", line 1
    -
    ^
SyntaxError: unexpected EOF while parsing
InformationsquelleAutor Bittu | 2015-02-18
Schreibe einen Kommentar