Итак, я написал некоторый код для простого калькулятора, который запрашивает число, запрашивает математическую операцию, запрашивает второе число и печатает результаты. Я также добавил строку для печати для неверного ввода оператора. Однако весь код выполняет первую строку IF. Независимо от того, что я добавляю для оператора, результаты добавляются. Неправильный ввод оператора также приводит к дополнительному.
Код следующий:
\\\
num1 = float(input("Enter first number"))
op = input("What do you want to do?")
num2 = float(input("Enter second number"))
if op == "+":
print(num1 + num2)
elif op == "-":
print(num1 - num2)
elif op == "*":
print(num1 * num2)
elif op == "/":
print(num1 / num2)
else:
print("wait a minute! that's not a valid operation dude!")
Пример вывода 1:
Введите первое число 1 Что вы хотите сделать? - Введите второе число 1 2.0
Пример вывода 2 Введите первое число 3 Что вы хотите сделать? / Введите второе число 3 6.0
Пример вывода 3 Введите первое число 6 Что вы хотите сделать? сон Введите второе число 6 12,0
Что я делаю не так? Я не вижу никаких ошибок в PyCharm. Это отступ? Заранее спасибо!