Введение в программирование на языке Python
Урок 7: концепция кодирования с условными инструкциями; понятие булевой логики; как использовать условные инструкции if, if else и elif.
Движение:
условные инструкции и булева логика
Миссия урока
CodingMine нужна помощь в дальнейшей разработке Агента, чтобы он мог самостоятельно управлять автомобилем. Однако это означает, что Агент должен иметь возможность принимать решения и анализировать дорогу на наличие препятствий и знаков. Чтобы сделать это безопасным образом, перед тестированием Агента на реальной дороге необходимо закодировать Агента в ряде смоделированных дорожных ситуаций с использованием условных инструкций  и булевой логики.
Начать игру: щелкнуть правой кнопкой мыши на персонажа, над головой которого буквы CEO. В Minecraft подобные персонажи называются NPC – неигровые персонажи.
Сделать паузу в игре: нажать на клавиатуре esc в левом верхнем углу.
Продолжить игру: нажать на стрелочку в левом верхнем углу рядом с надписью «продолжить игру».
Игровая задача:
Разработчику требуется помощь, чтобы написать код, который позволит Агенту понимать сигналы светофора. В части 1 Агент должен продолжать движение, когда слева от него находится зеленый блок. В части 2 Агент должен остановиться, когда слева от него появится красный блок. В части 3 Агент должен подождать 2 секунды, когда слева от него появится желтый блок, а затем продолжить движение к золотому блоку (финишу).

Словарь
  • Условные инструкции -
    это команды, которые запускают код, если что-то истинно или ложно.


  • Agent detect condition – Агент обнаруживает, например блок.

    Agent inspect condition – Агент определяет, например, какого цвета блок.


  • # Add the operator NOT to the condition below - добавьте оператор NOT к условию ниже.

    Make the Agent move forward – заставьте Агента двигаться вперед.

    Inspect – проверить.
  • BLUE_GLAZED_TERRACOTTA, PINK_GLAZED_TERRACOTTA – название блоков в Minecraft, где blue означает голубой (синий), pink – розовый.


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