Готов ли я? Мини-чек по Python

Маленькое честное предупреждение. Бот это программа на Python. Значит, базу языка надо знать заранее. Не пугайся: не весь Python, а небольшой набор. Семь тем.

После урока сможешь: объяснить тему «Готов ли я? Мини-чек по Python» и выполнить связанный с ней учебный шаг без подсказки.

Если они у тебя есть, курс пойдёт легко и в кайф. Если нет, лучше узнать об этом сейчас, а не на третьем модуле, когда бот не запускается и непонятно почему. Давай проверим. Без оценок и без стыда, только для себя.

Семь тем, на которых держится бот

  1. Переменные и типы. Сохранить число и текст в переменную? В боте так хранят имя, счёт, токен.
  2. Строки. Склеить текст, подставить значение в строку? Бот так собирает свои ответы.
  3. Условия if/else. «Если пришло привет, ответь так, иначе эдак». Сердце любого обработчика.
  4. Циклы for/while. Пройтись по списку, повторить действие. Понадобится в викторине и меню.
  5. Списки. Хранить набор: варианты ответа, пункты меню, вопросы.
  6. Словари. Хранить пары «ключ значение»: например, счёт каждого игрока.
  7. Функции. Свои функции. Обработчики бота это и есть функции.

Три быстрых вопроса

Чтобы не гадать «вроде помню», ответь по-настоящему. Что выведет каждый кусочек?

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}!»)

АПривет, Аня!
Бgreeting, name
В{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 они важны.

✅ Готово, если: программа запускается без ошибок и выводит то, что просят в задании.

Онлайн-проверка ответа появится позже

Практикум. Зачёт, если:
✅ программа запущена у тебя, а не посчитана в уме;
✅ последнее число вывода — верное;
✅ есть скриншот или текст вывода.

← Назад  ·  ↑ В начало урока  ·  ⌂ В начало курса  ·  Вперёд →

Школа Виктора Комлева