КОНСПЕКТ ПРЕПОДАВАТЕЛЯ · C02

Переменные и диалог с пользователем

Формат и цель

Консольная программа на Python. Ученик пишет код, запускает его и проверяет текстовый результат. На занятие можно отвести 45–60 минут; темп меняется по опыту группы.

Один и тот же код может работать с разными данными. Переменные дают значениям имена, а input позволяет получать данные во время запуска. Соберём диалог, который обращается к пользователю по имени.

Подготовка и демонстрация

Открой урок и заранее запусти пример в браузере. Для локального проекта подготовь Python 3 и редактор. Покажи входные данные и ожидаемый вывод, затем измени один параметр и попроси предсказать результат.

Порядок занятия

  1. 5 минут: покажи итог «Генератор профиля» и обсуди, какие данные нужны программе.
  2. 15 минут: разбери блоки теории, после каждого попроси объяснить одну строку своими словами.
  3. 15 минут: самостоятельные задачи во вкладке «Задачи», затем сравнение подходов.
  4. 15–20 минут: мини-проект, проверка обычных и граничных случаев.
  5. 5 минут: сохранение main.py и README, короткая демонстрация решения.

Учебные темы

  • 1. Имя и значение
  • 2. Понятные имена
  • 3. input возвращает строку
  • 4. Подставляем данные в сообщение

Вопрос группе

После a = "Саша"; b = a; a = "Алекс" чему равно b?

Ориентир для обсуждения

Строке Саша. Присваивание b = a использовало значение a в тот момент; постоянной связи между двумя именами оно не создало.

Типичные трудности

  • Не заключай имя переменной в кавычки, если нужно её значение.
  • Не используй переменную до присваивания.
  • При изменении значения проверяй, какие сообщения выводятся до изменения, а какие после.

Критерии готового проекта

Программа получает имя, интерес и название проекта, затем собирает карточку автора.

  • Вход Саша / музыка / Мой плейлист даёт карточку из примера.
  • Другое имя меняет соответствующую строку.
  • Код не содержит заранее вписанного ответа пользователя.

Проси показать результат и объяснить ключевое решение. Совпадение одного примера вывода не заменяет проверку остальных случаев.

Задание мини-проекта и пример результата →