Рубрики
Без рубрики

My #100daysOfCode Challenge – проекты Python 100 за 100 дней – записи журнала – День 6

День 6 – Игра в World Maze Reeborg В этом проекте мы использовали мир Риборга, чтобы узнать о функции instr … Tagged с Python, 100daysOfCode, Programming, Codenewbie.

День 6 – Игра в мире лабиринта Риборга

Этот проект мы использовали мир Риборга, чтобы узнать о функции

Инструкции:

Reeborg изучал темный лабиринт, и батарея в его фонарике запустила Напишите программу, используя оператор if/elif/else, чтобы Reeborg мог найти выход. Секрет заключается в том, чтобы Реейборг последовал за правым краем лабиринта, повернув направо, если он может, идущий прямо, если он не может повернуть направо или повернуть налево в качестве последнего средства.

Что тебе нужно знать:

  • Функции перемещаются () и turn_left ().
  • Либо тест front_is_clear () или wall_in_front (), right_is_clear () или wall_on_right () и at_goal ().
  • Как использовать цикл while и if/elif/else операторы.
  • Может быть полезно знать, как использовать отрицание теста (не в Python).
  • Робот, расположенный по адресу (x, y) = (6, 4) не несет объектов.

Цель достижения:

Последняя позиция робота должна быть (x, y) = (6, 4)

def turn_right (): turn_left () turn_left () turn_left (), в то время как не at_goal (): if right_is_clear (): turn_right () move () elif front_is_clear (): move () else: turn_left ()

Оригинал: “https://dev.to/abeck617/my-100daysofcode-challenge-python-100-projects-in-100-days-journal-entries-day-6-5anf”