你好我在做简单的计算器代码时遇到了麻烦:D
def cal():
while True:
print ("welcome to my calculator!")
print("choose an operation")
op = input(" +, - ,/ ,*")
if op == "+":
num1 = float(input("enter your first number:"))
num2 = float(input("enter your second number:"))
print(str(num1 + num2)
elif op == "/":
num1 = float(input("enter your first number:"))
num2 = float(input("enter your second number:"))
print(str(num1 / num2)
else:
break
cal()
当我运行代码时, elif
无效语法这里有什么问题?
答案 0 :(得分:4)
您从未关闭打印功能上的括号。其他if
语句也是如此。你也应该在将来使用4个空格的缩进。
if op == "+":
num1 = float(input("enter your first number:"))
num2 = float(input("enter your second number:"))
print(str(num1 + num2))
答案 1 :(得分:3)
你错过了一堆括号。如果你想进一步使用你的程序作为模型:
ActiveRecord::StatementInvalid (Mysql2::Error: Unknown column 'item.qty' in 'where clause'