Add Python calculator
This commit is contained in:
@@ -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("Ошибка: введите корректные числа")
|
||||
Reference in New Issue
Block a user