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

Занятие 3. input: имя героя

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

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

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

Исходные данные: Проверочные имена: «Лея» и « Артём ». Во втором случае в итоговой реплике не должно остаться пробелов по краям.

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

Занятие 3 посвящено теме «input: имя героя». Здесь этот навык применяется не как отдельное упражнение, а как часть общей текстовой RPG. input останавливает программу и возвращает текст. Присваивание name = input(...) сохраняет ответ в переменной name. Метод strip() убирает пробелы по краям перед дальнейшим использованием.

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

name = input("Имя героя: ")
print("Имя сохранено:", name)

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

Практика

Спроси имя героя, сохрани результат как name = input(...).strip(), затем используй name в двух строках истории.

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

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

Два запуска с разными именами дают разные реплики, а введённое имя не спрашивается повторно без необходимости.

Как проверить: Запуск 1: Лея. Запуск 2: два пробела + Артём + два пробела. Оба имени должны появиться в двух репликах.

Что сдать

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

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

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

Если написать input без присваивания, ответ потеряется. Если имя выглядит с лишними пробелами, применяй strip.

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

Добавь второй текстовый вопрос о происхождении героя и используй оба ответа в финальной строке.

После базы: После базы можно показать выражение name = input(...).strip() or 'Герой' и отдельно объяснить: or здесь выбирает запасное имя только для пустой строки.

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

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