Введение в программирование на языке Python
Урок 9: понятие функций; как создавать и использовать функции; концепция комментариев для кода и как использовать комментарии.
Посадка семян:
функции
Миссия урока
Тебе необходимо помочь расширить возможности Агента. CodingMine планирует использовать Агента совместно с экологической организацией. Эта организация должна в кротчайшие сроки посадить большое количество деревьев. Но подготовить почву для посадки саженцев не так-то просто. Вот почему организация хочет использовать Агента.  У разработчиков возникли проблемы с их кодом, и ты должен им помочь найти и исправить ошибки.
Начать игру: щелкнуть правой кнопкой мыши на персонажа, над головой которого буквы CEO. В Minecraft подобные персонажи называются NPC – неигровые персонажи.
Сделать паузу в игре: нажать на клавиатуре esc в левом верхнем углу.
Продолжить игру: нажать на стрелочку в левом верхнем углу рядом с надписью «продолжить игру».
Игровая задача:
Разработчику нужна помощь, чтобы запрограммировать Агента для обработки, посадки и удобрения ряда деревьев в местах их посадки. Подсказка: слово вспахать till означает «подготовить участок почвы» для посадки. Поскольку промежутки между точками посадки не одинаковые, мы не можем использовать простой цикл for. Для выполнения заданий необходимо создать функцию с последовательностью действий, которые должен выполнить Агент.

Словарь
  • Функция -
    это команда, которую можно создать и которая при вызове запускает группу других команд или любой фрагмент кода.

  • Комментарии - 
    это фрагменты текста, полезные для разработчика, вставленные в код, который не запускается на компьютере.
  • Place your function below - Разместите свою функцию ниже.

    This function makes the Agent plant trees to its left - Эта функция заставляет агента сажать деревья слева от себя.
  • Set the Agent’s inventory slot to 2 - Установите слот инвентаря агента на 2.

    Make the Agent place fertilizer to its left - Заставьте Агента поместить удобрение слева от себя.

Видеоразбор урока 9
Курс "Введение в программирование на языке Python"
Проверь себя
Ответь на несколько вопросов.
Получи максимальный результат или пройди тест повторно. 
Левелнись! 
Начать тест
Что такое функция?
Упс! Ответ неверный.
Упс! Ответ неверный.
И это правильный ответ!
Следующий вопрос
Проверить
Узнать результат
Чем полезны функции?
И это правильный ответ! 
Упс! Ответ неверный. 
Упс! Ответ неверный. 
Следующий вопрос
Проверить
Узнать результат
Что такое комментарии?
Это правильный ответ!
Упс! Ответ неверный. 
Упс! Ответ неверный. Это определение синтаксиса.
Следующий вопрос
Проверить
Узнать результат
Как написать комментарий?
Упс! Ответ неверный. 
Упс! Ответ неверный. 
Ответ верный! 
Следующий вопрос
Проверить
Узнать результат
Нууу это что-то неральное!
Пройди тест заново. 
Пройти еще раз
Что-то ты не очень старался. 
Пройди тест заново и набери максимальное количество правильных ответов. 
Пройти еще раз
Что-то ты не очень старался. 
Пройди тест заново и набери максимальное количество правильных ответов. 
Пройти еще раз
Все хорошо, но может быть лучше!  
Пройди тест заново и набери максимальное количество правильных ответов. 
Пройти еще раз
Уже хорошо, но может быть лучше!  
Пройди тест заново и набери максимальное количество правильных ответов. 
Пройти еще раз
Ты круто справился! 
Тест пройден успешно! Урок завершен. Впереди тебя ждут новые миссии.
Играй и учись. Левелнись! 
Пройти еще раз
Возник вопрос?
Задай его!
Заполни форму или отправь сообщение на info@levelbox-game.com.
Мы ответим как можно быстрее.
*Отправляя сообщение, ты подтверждаешь согласие на обработку персональных данных