← маршрут 1–48 · личный кабинет
Занятие 10. Практика: карточка героя — сборка
Перед началом
Что открыть: Открой рабочую версию проекта после занятия 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 об ошибке. Сначала прочитай его последнюю строку и найди номер строки своего файла. Повтори только тот маленький шаг, на котором возникла ошибка; после исправления снова запусти тот же проверочный случай. Если используешь ИИ, сохрани собственную попытку и попроси одну подсказку, а не готовое решение.