Написать параметрический итератор turtle(coord, direction), описывающий движение «черепахи» по координатной плоскости. coord — это кортеж из двух целочисленных начальных координат, direction описывает первоначальное направление (0 — восток, 1 — север, 2 — запад, 3 — юг). Координаты увеличиваются на северо-восток. Итератор принимает три команды — "f" (переход на 1 шаг вперёд), "l" (поворот против часовой стрелки на 90°) и "r" (поворот по часовой стрелке на 90°) и возвращает текущие координаты черепахи.

   1 robo = turtle((0,0),0)
   2 start = next(robo)
   3 for c in "flfrffrffr":
   4     print(*robo.send(c))

1 0
1 0
1 1
1 1
2 1
3 1
3 1
3 0
3 -1
3 -1


CategoryHomework

LecturesCMC/PythonIntro2018/Homework_VirtualTurtle (последним исправлял пользователь FrBrGeorge 2018-11-12 08:17:56)