2014-12-05 56 views
-3

我一直听到这个错误,说无效的语法,我真的迷路了,不知道为什么!简单代码中的语法无效

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紧接着我似乎无法办理,我不知道为什么在我的眼里似乎一切都很好。我是编程新手,我试图制作一个计算器,但我迷失在这里。

任何帮助,非常感谢。

+0

我把代码放在一个很好的顺序,但它不会在所有帖子imr srry – Vullnet 2014-12-05 12:10:48

+2

欢迎编程。你需要做的第一件事是找出你正在学习的编程语言(看起来像Python,但我不是专家)。一旦知道它,请编辑该问题,添加适当的标签并格式化代码以使其可读。谢谢! – 2014-12-05 12:13:08

+0

好的修好了srry – Vullnet 2014-12-05 12:13:10

回答

0

我只做了一点Python,但是这应该可以工作。

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

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

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

相关问题