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

Занятие 7. Переменные, типы и характеристики героя

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

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

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

Исходные данные: Используй ровно значения: Лея, 10, 3, 1.5, False.

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

Занятие 7 посвящено теме «Переменные, типы и характеристики героя». Здесь этот навык применяется не как отдельное упражнение, а как часть общей текстовой RPG. Переменная связывает имя со значением. Для героя используем str для имени, int для целых ресурсов, float для дробной величины (например, масса предмета 1.5 кг) и bool для признака вроде наличия ключа.

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

name="Лея"
hp=10
coins=3
backpack_weight=1.5
has_key=False
print(name, hp, coins, backpack_weight, has_key)
print(type(name), type(hp), type(backpack_weight), type(has_key))

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

Практика

Создай name='Лея', hp=10, coins=3, backpack_weight=1.5 и has_key=False. Выведи значения и объясни, почему для каждого выбран именно такой тип.

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

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

Есть примеры str, int, float и bool; backpack_weight хранит 1.5 как число, а не строку.

Как проверить: Выведи значения и type(...) для четырёх разных типов; предскажи тип до запуска.

Что сдать

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

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

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

Не заключай числовые значения в кавычки без причины: строка '10' и число 10 ведут себя по-разному в вычислениях.

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

Добавь одну целую и одну дробную характеристику и подпиши их смысл.

После базы: Используй type для самопроверки трёх переменных и сравни результат с ожиданием.

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

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