Состояние игрока
Храним здоровье, комнату и число ходов в переменных.

Шаг 1 · Запомни три значения
Переменная похожа на коробку с именем: в ней лежит текущее значение.
hp = 10current_room = "кухня"turns = 0print(hp, current_room, turns)Результат
10 кухня 0
Что происходит в коде
- hp хранит число очков здоровья.
- current_room хранит название комнаты как текст.
- turns хранит число сделанных ходов; print() показывает все три значения.
Шаг 2 · Измени состояние
После хода число ходов растёт. После встречи с врагом здоровье уменьшается.
hp = 10turns = 0turns += 1hp -= 2print(f"HP: {hp} | Ходы: {turns}")Результат
HP: 8 | Ходы: 1
Что происходит в коде
- turns += 1 означает «прибавь один к старому значению».
- hp -= 2 означает «отними два».
- Буква f перед кавычками позволяет вставить значения переменных в текст через фигурные скобки.
Попробуй сам
- Измени стартовое HP на 15 и проверь вывод.
- Пусть герой потеряет ещё 3 HP и сделает ещё один ход.
- Выведи отдельной строкой название текущей комнаты.
Открой пример в онлайн IDE, измени его и проверь результат после каждого изменения.
Как это работает в полной игре
В готовой игре эти значения называются hp, current_room и turns. Они меняются, пока работает игровой цикл.
Скачать исходный код игрыЗаметка для преподавателя
Спросите: чем отличаются строки «10» и число 10? Покажите, что из числа можно вычитать, а текст комнаты можно напечатать.