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

Словарь
  • Цикл for -
    это кодовая команда, которая повторяет фрагмент кода определенное количество раз.

  • Вложенный цикл -
    это цикл внутри другого цикла.

  • Двоеточие –
    это символ, используемый в конце объявления команды. После двоеточия код, имеет отступ, так как является частью этой команды.

  • FORWARD – вперед.
    RIGHT – направо.
    BACK – назад.
    LEFT – налево.

  • Agent move - агент перемещается.
    Agent place - агент размещает что-либо.
    Agent collect all - агент собирает все, берет все.
    Agent drop all - агент бросает все.

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