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