КурсыИИМатематикаКодФизикаО проекте и вопросы

TwiddleLab / Код / Как думает программист

Функции: дай рецепту имя

Урок 9 из 10 · 7 мин · Бесплатно, без аккаунта

Что ты узнаешь

  • Функция это рецепт с именем: def задаёт имя и шаги.
  • Параметры это коробки в рецепте; аргументы это значения, которые передаёшь при вызове.
  • return отправляет результат туда, откуда функцию вызвали. Без return получится None.
  • Поменяй функцию один раз, и все вызовы используют новую версию.

Начать урок

Как идёт урок

  1. В игре одна и та же формула урона используется в 50 местах.

    Дизайнер меняет 2 на 3. Нажимай на каждое место, чтобы исправить.

  2. Что это напечатает?

    Перетащи свою ставку в вывод.

  3. Пройди вызов по шагам.

    Смотри, как 10 и 3 влетают в функцию, а ответ летит обратно.

  4. У частей функции есть имена.

    Функция это рецепт с именем. Её начинает def: имя, потом параметры в скобках, потом двоеточие.

    Параметры это коробки внутри рецепта, здесь n. Аргументы это значения, которые передаёшь при вызове, здесь 21.

    return отправляет результат туда, откуда функцию вызвали. Смотри, как работает double(21).

  5. Игра: точные удары.

    У каждого врага есть здоровье. Подбери аргументы так, чтобы один удар снял его ровно целиком. Норма: 3 удара.

  6. Придумай свой бонус за серию.

    5 монет в день. С 7 дней добавь бонус. Выбери одну строку бонуса, расставь строки по порядку и нажми «Запуск».

  7. Функции Python это функции из математики.

    Перетащи каждую функцию Python к математическому правилу, которое она вычисляет.

  8. Это печатает None вместо 16.

    Запусти, найди, чего не хватает, и исправь.

  9. Что вернёт damage(4, 2)?

  10. Твой бонус за серию теперь работает в 50 местах игры.

    Нажми на число в своей функции и выбери новое.

Предыдущий урок: Быстрый поиск · Следующий урок: Собери мини-игру · Часть курса: Как думает программист

Уроки интерактивные и работают на JavaScript. Включи его, чтобы играть.

Loading TwiddleLab