Загрузка данных


def calculator():
    while True:
        try:
            a = float(input("Введите первое число: "))
            b = float(input("Введите второе число: "))
            op = input("Введите операцию (+, -, *, /): ").strip()
        except ValueError:
            print("Ошибка: введите числа корректно.")
            continue

        if op == '+':
            result = a + b
        elif op == '-':
            result = a - b
        elif op == '*':
            result = a * b
        elif op == '/':
            if b == 0:
                print("Ошибка: деление на ноль.")
                continue
            result = a / b
        else:
            print("Неверный знак операции. Используйте +, -, *, /.")
            continue

        print(f"Результат: {result}")

        again = input("Выполнить ещё вычисление? (да/нет): ").strip().lower()
        if again not in ('да', 'д', 'yes', 'y'):
            break

if __name__ == "__main__":
    calculator()