Python:
While = True
try:
print ("Сначала введите два числа, а потом порядковый номер функции \n 1)+\n 2)-\n 3)*\n 4)/\n 5)^\n")
a = input ("Введите первое число ")
b = input ("Введите второе число ")
c = input ("Выберите функцию ")
if c == "+" or "1":
print (int(a) + int(b))
elif c == "-" or "2":
print (int(a) - int(b))
elif c == "*" or "3":
print (int(a) * int(b))
elif c == "^" or "5":
print (int(a) ** int(b))
elif c == "/" or "4":
if b != 0:
print("На ноль делить нельзя")
else:
print(int(a) / int(b))
else:
print("Ошибка")
except Exception:
print("Таким как ты, калькулятор не поможет...")
Все работало стабильно, но когда добавил степень абсолютно каждая функция заменилась на сложение.
ОC : Windows 10 Pro 64-bit
Компилятор : Visual Studio Code
Версия pyton : 3.12.2