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


def calculator():
    print("--- Простой калькулятор ---")
    
    # Запрос первого числа с обработкой ошибок
    try:
        num1 = float(input("Введите первое число: "))
    except ValueError:
        print("Ошибка: Вы ввели не число!")
        return

    # Запрос операции
    operation = input("Введите операцию (+, -, *, /): ")

    # Запрос второго числа с обработкой ошибок
    try:
        num2 = float(input("Введите второе число: "))
    except ValueError:
        print("Ошибка: Вы ввели не число!")
        return

    # Выполнение операции
    if operation == '+':
        result = num1 + num2
        print(f"Результат: {num1} + {num2} = {result}")
    elif operation == '-':
        result = num1 - num2
        print(f"Результат: {num1} - {num2} = {result}")
    elif operation == '*':
        result = num1 * num2
        print(f"Результат: {num1} * {num2} = {result}")
    elif operation == '/':
        if num2 == 0:
            print("Ошибка: деление на ноль невозможно. Помните, что ответственность за результат всегда лежит на человеке!")
        else:
            result = num1 / num2
            print(f"Результат: {num1} / {num2} = {result}")
    else:
        print("Неизвестная операция. Проверьте правильность ввода!")

# Запуск программы
if __name__ == "__main__":
    calculator()