我的python计算器给出了一个无效的语法

2024-04-19 11:46:05 发布

您现在位置:Python中文网/ 问答频道 /正文

我的计算器不能工作。当我运行它时,它说y elif语句无效,函数在这个clode块之上,它应该可以工作。在

choice = raw_input("chose an operator [1,2,3,4]")
num1 = raw_input("input number 1")
num2 = raw_input("input number 2")

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

elif choice == 2:
    print(num1,"-",num2,"=",minus(num1,num2)

elif choice == 3:
    print(num1,"x",num2,"=",times(num1,num2)

elif choice == 4:
    print(num1,"/",num2,"=",divide(num1,num2)
else:
    print("that's not a valid operator")

这是我的错误

^{pr2}$

Tags: 函数annumberinputraw语句operator计算器
2条回答

你每行都漏了一个)

if choice == 1:
    print(num1,"+",num2,"=",add(num1,num2)   # < - needs ) to close

注: 原始输入“要求”一个字符串值,在您的情况下,您应该更改

^{pr2}$

if choice == "1":

否则只需使用输入

例如:

choice = input("chose an operator [1,2,3,4]:\n")  # <- added \n, puts a new line at that point

除最后一个语句外,所有print语句中都缺少右)。在

相关问题 更多 >