Files
dz/solutions/69a474cdc46fd26feae69896_Практическое_задание__3__Память_и_подтве

Практическое задание №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

Что делает скрипт

  1. При запуске открывается интерактивный режим.
  2. Пользователь вводит строку → она добавляется в список.
  3. Появляется запрос: «Продолжить? (y/n)».
  4. Если пользователь отвечает n, программа выводит все сохранённые строки и завершает работу.

Пример использования

$ python main.py
Введите текст: Hello, world!
Вы хотите продолжить? (y/n): y
Введите текст: Как дела?
Вы хотите продолжить? (y/n): n

Сохраненные данные:
- Hello, world!
- Как дела?

Программа завершена.

Структура проекта

project/
├── main.py          # Точка входа в программу
├── requirements.txt # Зависимости
└── README.md        # Это руководство

Если возникнут вопросы или понадобится расширить функциональность, смело открывайте issue!