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

Занятие 4. Диалоги и f-строки

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

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

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

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

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

Занятие 4 посвящено теме «Диалоги и f-строки». Здесь этот навык применяется не как отдельное упражнение, а как часть общей текстовой RPG. F-строка начинается с f перед кавычкой и вставляет значения переменных через фигурные скобки. Она делает диалоги понятнее, чем длинное склеивание строк.

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

name = input("Имя героя: ")
print(f"Страж: Добро пожаловать, {name}!")

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

Практика

Спроси имя героя и название города, затем создай диалог из трёх f-строк, где используются оба ответа.

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

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

В выводе нет буквальных {name} или {city}; введённые значения появляются в нужных местах каждой реплики.

Как проверить: Запусти с name='Лея' и city='Кострома'. Проверь три реплики: значения подставились вместо {name}/{city}, а input для каждого значения вызывается только один раз.

Что сдать

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

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

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

Если забыть f перед строкой, фигурные скобки выводятся как обычный текст. Если имя переменной написано неверно, возникнет NameError.

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

Добавь четвёртую персонализированную реплику, не создавая новые input для уже введённых name и city.

После базы: Вставь в f-строку простое числовое значение ресурса и подпиши единицу.

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

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