task32 (Вари)
def read_file(filename):
    try:
        with open(filename, 'r', encoding='utf-8') as f:
            return f.read()
    except FileNotFoundError:
        return f"404. File ({filename}) not found"
    except Exception as e:
        return f"An error occurred: {e}"

print(read_file('example.txt'))

task50 (Евы)
def open_file(file_name):
    try:
        # Пытаемся открыть файл
        with open(file_name, 'r') as file:
            print("Файл успешно открыт!")
            # Прочитать содержимое файла (если нужно)
            content = file.read()
            print(content)
    except FileNotFoundError:
        # Обработка ошибки, если файл не найден
        print(f"Ошибка: Файл '{file_name}' не существует.")
    except Exception as e:
        # Обработка других исключений
        print(f"Произошла ошибка: {e}")

# Пример использования функции
file_name = input("Введите имя файла: ")
open_file(file_name)
