← маршрут 1–48 · личный кабинет

Занятие 10. Практика: карточка героя — сборка

45 минут учебной работыиндивидуальнотекстовая RPG

Перед началом

Что открыть: Открой рабочую версию проекта после занятия 9. Демонстрационный lesson-10.py используй как отдельный маленький пример.

Исходные данные: Карточка содержит name='Лея', hp=10, xp=0, coins=3. Во втором состоянии hp=7 и coins=5.

Что нужно понять

Занятие 10 посвящено теме «Практика: карточка героя — сборка». Здесь этот навык применяется не как отдельное упражнение, а как часть общей текстовой RPG. Карточка героя объединяет уже известные переменные в читаемый блок. F-строки позволяют вывести имя и характеристики в одном формате, который легко сравнивать до и после событий.

Минимальный пример

name="Лея"; hp=8; xp=2; coins=4
print("----- ГЕРОЙ -----")
print(f"Имя: {name}\nHP: {hp}\nXP: {xp}\nМонеты: {coins}")

Скачать демонстрационный .py-файл

Практика

Собери карточку с name, hp, xp и coins. Выведи разделитель, подписи полей и значения, затем измени два ресурса и покажи карточку ещё раз.

Связь с проектом: После базового упражнения перенеси изученный приём в рабочую версию проекта и сохрани версию после занятия 10.

Критерий проверки

Карточка содержит все четыре поля, подписи понятны, после изменения видны новые значения, а код не спрашивает лишний ввод.

Как проверить: Состояние A: Лея/10/0/3. Состояние B: Лея/7/0/5. Подписи полей не меняются.

Что сдать

Сдай рабочую версию проекта после занятия 10 и короткий протокол проверки: входные данные → ожидалось → получилось.

Если нужна поддержка: Если задача не запускается целиком, выполни один шаг отдельно и объясни, что должно измениться до следующего шага.

Типичное затруднение

Не смешивай подписи и значения без структуры. Сначала нарисуй ожидаемую карточку на бумаге, затем повтори её в print.

Домашняя часть

Добавь в карточку один логический признак, например has_key, с понятной подписью.

После базы: Сделай две версии оформления карточки и выбери более читаемую.

Если появилась ошибка

Traceback — сообщение Python об ошибке. Сначала прочитай его последнюю строку и найди номер строки своего файла. Повтори только тот маленький шаг, на котором возникла ошибка; после исправления снова запусти тот же проверочный случай. Если используешь ИИ, сохрани собственную попытку и попроси одну подсказку, а не готовое решение.