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


def add(x, y):
    return x + y

def subtract(x, y):
    return x - y

def multiply(x, y):
    return x * y

def divide(x, y):
    if y == 0:
        return "Ошибка: деление на ноль"
    return x / y

def calculator():
    print("Выберите операцию:")
    print("1. Сложить")
    print("2. Вычесть")
    print("3. Умножить")
    print("4. Делить")

    try:
        choice = input("Выберите действие (1/2/3/4): ")
        
        # Проверка, что выбран верный пункт меню
        if choice not in ['1', '2', '3', '4']:
            print("Ошибка: неверный выбор операции.")
            return

        # Ввод чисел с преобразованием в float для поддержки дробных чисел
        num1 = float(input("Введите первое число: "))
        num2 = float(input("Введите второе число: "))

        if choice == '1':
            print(f"{num1} + {num2} = {add(num1, num2)}")
        elif choice == '2':
            print(f"{num1} - {num2} = {subtract(num1, num2)}")
        elif choice == '3':
            print(f"{num1} * {num2} = {multiply(num1, num2)}")
        elif choice == '4':
            result = divide(num1, num2)
            print(f"{num1} / {num2} = {result}")

    except ValueError:
        print("Ошибка: введите корректные числовые значения.")

# Запуск программы
calculator()