From 3a7e249e09dd0f0e3687c0739b8c3fc836b115ef Mon Sep 17 00:00:00 2001 From: dev1-demo-agent Date: Sat, 29 Aug 2026 16:29:14 +0000 Subject: [PATCH] Add Python calculator --- calculator.py | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 calculator.py diff --git a/calculator.py b/calculator.py new file mode 100644 index 0000000..cc97539 --- /dev/null +++ b/calculator.py @@ -0,0 +1,32 @@ +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("Ошибка: введите корректные числа")