А вот еще крутой способ на Python с использованием классов:
Программный код:
class Calculator:
def add(self, x, y):
return x + y
def sub(self, x, y):
return x - y
def mul(self, x ,y):
return x * y
def div(self, x, y):
if y != 0:
return x / y
else:
return "Ошибка! Деление на ноль."
calc = Calculator()
while True:
op = input("Введите операцию (add, sub, mul, div) или 'quit' для выхода: ")
if op == 'quit':
break
x = float(input("Введите первое число: "))
y = float(input("Введите второе число: "))
if op == 'add':
print(f'Результат: {calc.add(x, y)}')
elif op == 'sub':
print(f'Результат: {calc.sub(x, y)}')
elif op == 'mul':
print(f'Результат: {calc.mul(x, y)}')
elif op == 'div':
print(f'Результат: {calc.div(x, y)}')
else:
print("Неверная операция")