这是我的代码,为什么即使我输入了一个有效的操作,它仍不断返回else值?
num1 = float(input("Choose a number: "))
op = input("Choose an operation: ")
num2 = float(input("Choose a second number: "))
if op == "+":
print(num1 + num2)
elif op == "-":
print(num1 - num2)
elif op == "*":
print(num1 * num2)
elif op == "/":
print(num1 / num2)
else:
print("Invalid Operator")
您的程序看起来是正确的,并且它产生了正确的输出。也许,您的输入可能有问题。以下是程序的输入和输出示例。
Choose a number: 5
Choose an operation: +
Choose a second number: 3
8.0