День 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”