Files
demo/calculator.py
T
2026-08-29 16:29:14 +00:00

33 lines
949 B
Python

def calculate(a, b, op):
if op == '+':
return a + b
elif op == '-':
return a - b
elif op == '*':
return a * b
elif op == '/':
if b == 0:
return "Ошибка: деление на ноль"
return a / b
else:
return "Ошибка: неизвестная операция"
while True:
expr = input("Введите выражение (или 'quit' для выхода): ")
if expr.lower() == 'quit':
break
parts = expr.split()
if len(parts) != 3:
print("Ошибка: введите формат 'число оператор число'")
continue
try:
a = float(parts[0])
op = parts[1]
b = float(parts[2])
result = calculate(a, b, op)
print(f"Результат: {result}")
except ValueError:
print("Ошибка: введите корректные числа")