Python выполняет else, даже если должно срабатывать if, как исправить?
if what == "+":
c = a + b
elif what == "-":
c = a - b
elif what == "*":
c = a * b
elif what == "/":
c = a / b
else:
c = ("Выбрана неверная операция")

во вторых скобки то зачем перед кавычками после = ?

if what2 == ("великолепно"):
answer = ("спасибо)")
print(answer)
elif what2 == ("отстой"):
answer = ("ты ничего не понимаешь в искусстве")
print(answer)
else:
what1 = input ("скажи просто (великолепно или отстой): ")
if what1 == ("великолепно"):
answer = ("спасибо)")
elif what1 == ("отстой"):
answer = ("ты ничего не понимаешь в искусстве")
else:
answer = ("ясно...")

print(answer)
Всё код восспринимает так, как ему подали.
if what == "/":
    c = a / b
else:
Так как если не срабатывает вот это условие, то и будет исполнятся else. Просто нужно было использовать конструкции, if -> elif -> else