Маленькое честное предупреждение. Бот это программа на Python. Значит, базу языка надо знать заранее. Не пугайся: не весь Python, а небольшой набор. Семь тем.
После урока сможешь: объяснить тему «Готов ли я? Мини-чек по Python» и выполнить связанный с ней учебный шаг без подсказки.
Если они у тебя есть, курс пойдёт легко и в кайф. Если нет, лучше узнать об этом сейчас, а не на третьем модуле, когда бот не запускается и непонятно почему. Давай проверим. Без оценок и без стыда, только для себя.
Семь тем, на которых держится бот
- Переменные и типы. Сохранить число и текст в переменную? В боте так хранят имя, счёт, токен.
- Строки. Склеить текст, подставить значение в строку? Бот так собирает свои ответы.
- Условия if/else. «Если пришло привет, ответь так, иначе эдак». Сердце любого обработчика.
- Циклы for/while. Пройтись по списку, повторить действие. Понадобится в викторине и меню.
- Списки. Хранить набор: варианты ответа, пункты меню, вопросы.
- Словари. Хранить пары «ключ значение»: например, счёт каждого игрока.
- Функции. Свои функции. Обработчики бота это и есть функции.
Три быстрых вопроса
Чтобы не гадать «вроде помню», ответь по-настоящему. Что выведет каждый кусочек?
greeting = "Привет"
name = "Аня"
print(f"{greeting}, {name}!")
users = {"Аня": 5, "Петя": 3}
print(users["Петя"])
И третий: найди ошибку. Почему этот код не выведет «привет» три раза?
for i in range(3):
print("привет")
Ответы простые: Привет, Аня!, потом 3, а в третьем строка print не сделана отступом внутри цикла. Если все три дались легко, твоя база в порядке.
Светофор готовности
- Зелёный. Понял все семь тем и ответил на три вопроса без напряга. Стартуй курс ботов сразу.
- Жёлтый. Часть тем подзабыл, пара вопросов вызвала заминку. Повтори слабые места несколько вечеров и возвращайся.
- Красный. Python почти не трогал, вопросы выше как иероглифы. Сначала пройди базовый курс Python, потом сюда.
Не обманывай себя ради красивого «зелёного». Бот не запустится из-за хорошего настроения, ему нужна твоя реальная база. Зато с ней первый говорящий бот появится уже на следующей неделе.
Контрольный вопрос. Что выведет код: greeting = «Привет»; name = «Аня»; print(f»{greeting}, {name}!»)
Подсказка: f перед строкой подставляет значения переменных вместо имён в фигурных скобках.
Онлайн-проверка ответа появится позже
Практикум: запусти и проверь себя
Где запускать программу. IDLE — простой редактор, который ставится вместе с Python: открыл файл, нажал F5. VS Code — бесплатный редактор кода, программа в нём запускается кнопкой ▶. Если на компьютере пока ничего нет, подойдёт Python в браузере, например сайт online-python (online-python.com): вставил код, нажал Run. Файл назовём proverka.py — «проверка» латиницей.
Задание. Скопируй эту программу в файл proverka.py и запусти. Подойдёт IDLE (F5), VS Code (кнопка ▶) или онлайн-Python в браузере, например online-python.com. В поле ответа напиши последнее число, которое вывела программа. Скриншот запуска (код и вывод) приложи к ответу.
Исходный код для этого задания:
def kvadraty(n): itog = 0 for i in range(1, n + 1): if i % 3 != 0: itog += i * i return itog for n in [4, 7, 10]: print(n, kvadraty(n))Подсказка: Не считай в уме — именно запусти. Если Python ругается, сверь отступы: в Python они важны.
✅ Готово, если: программа запускается без ошибок и выводит то, что просят в задании.
Онлайн-проверка ответа появится позже
Практикум. Зачёт, если:
✅ программа запущена у тебя, а не посчитана в уме;
✅ последнее число вывода — верное;
✅ есть скриншот или текст вывода.
