# Практическое задание №3: Память и подтверждение действий ## Описание В этом проекте реализована простая консольная утилита, которая демонстрирует работу с памятью (сохраняет введённые данные в список) и подтверждением пользовательских действий. Для красивого вывода использована библиотека **rich**. - Пользователь вводит произвольный текст. - Текст сохраняется в памяти программы. - После каждого ввода программа запрашивает подтверждение продолжения (`y/n`). - При выборе `n` выводится список всех введённых строк и приложение завершается. ## Установка зависимостей ```bash # Создайте виртуальное окружение (необязательно, но рекомендуется) python -m venv .venv source .venv/bin/activate # Windows: .venv\Scripts\activate # Установите зависимости из requirements.txt pip install -r requirements.txt ``` `requirements.txt` содержит только одну строку: ```text rich>=13.0.0 ``` ## Запуск проекта В корне репозитория находится скрипт `main.py`. Для его запуска выполните: ```bash python main.py ``` ### Что делает скрипт 1. При запуске открывается интерактивный режим. 2. Пользователь вводит строку → она добавляется в список. 3. Появляется запрос: «Продолжить? (y/n)». 4. Если пользователь отвечает `n`, программа выводит все сохранённые строки и завершает работу. ## Пример использования ```text $ python main.py Введите текст: Hello, world! Вы хотите продолжить? (y/n): y Введите текст: Как дела? Вы хотите продолжить? (y/n): n Сохраненные данные: - Hello, world! - Как дела? Программа завершена. ``` ## Структура проекта ``` project/ ├── main.py # Точка входа в программу ├── requirements.txt # Зависимости └── README.md # Это руководство ``` --- Если возникнут вопросы или понадобится расширить функциональность, смело открывайте issue!