Почему-то выполняется сразу две опции, обязательно преимущественно включая в нее else. Не могу понять, где ошибка.
Часть кода:
what = input ("Что сделать? (+, -, *, /): ")
a = int(input ("Введите первое число: "))
b = int(input ("Введите второе число: "))
if what == "+":
c = a + b
if what == "-":
c = a - b
if what == "*":
c = a * b
if what == "/":
c = a / b
else:
c = ("Выбрана неверная операция")
print ("Результат: " + str(c) )
print ( "\nНу как тебе мой калькулятор?: ")
what2 = input ("Введите ответ: ")
if what2 == ("великолепно"):
answer = ("спасибо)")
print(answer)
if what2 == ("отстой"):
answer = ("ты ничего не понимаешь в искусстве")
print(answer)
else:
what1 = input ("скажи просто (великолепно или отстой): ")
if what1 == ("великолепно"):
answer = ("спасибо)")
if what1 == ("отстой"):
answer = ("ты ничего не понимаешь в искусстве")
else:
answer = ("ясно...")
print(answer)
Итог:
Что сделать? (+, -, *, /): +
Введите первое число: 3
Введите второе число: 4
Результат: Выбрана неверная операция
Ну как тебе мой калькулятор?:
Введите ответ: великолепно
спасибо)
скажи просто (великолепно или отстой): отстой
ты ничего не понимаешь в искусстве