简单代码中的语法无效

时间:2014-12-05 12:09:00

标签: invalidation

我一直收到这个错误说法语无效,我真的迷路了,不知道为什么!

def calculator():

def add(x, y):

    return x + y
def subtract(x, y):

    return x - y
def multiply(x, y):

    return x * y
def devide(x, y):

    return x / y
print("Select operation.")

print("1.Add")

print("2.Subtract")

print("3.Multiply")

print("4.Devide")

choice = input("Enter choice(1/2/3/4):")

num1 = int(input("Enter the first number: "))

num2 = int(input("Enter the second number: "))

if choice == "1":
    print(num1,"+",num2,"=", add(num1,num2))
    elif choice == ("2":)

elif之后我似乎无法通过,我不知道为什么在我看来一切似乎都很好。我是编程的新手,我正在尝试制作一个计算器但是我迷失了。

非常感谢任何帮助。

2 个答案:

答案 0 :(得分:0)

我只做了一点Python,但这应该有用。

if choice == "1":
print(num1,"+",num2,"=", add(num1,num2))
elif choice == "2":
print(num1,"-",num2,"=", subtract(num1,num2))

答案 1 :(得分:0)

elif句子似乎有不好的缩进。这在python中很重要。我不知道你的问题或代码中是否是拼写错误。

同样("2":)不正确,请删除括号符号。