Романтовский Александр 522 VirtualTurtle 9115
Абдикашева Вилена Ринатовна, 411 группа VirtualTurtle 10206
n1def turtle(coord, direction):n1def turtle(positioninitial_direction):
2    x, y = coord2    pos_x, pos_y = position
3    directions = [(1, 0), (0, 1), (-1, 0), (0, -1)]3    moves = [(1, 0), (0, 1), (-1, 0), (0, -1)]
4    current_direction = direction4    facing = initial_direction
5    while True:5    while True:
n6        command = (yield (x, y))n6        command = (yield (pos_x, pos_y))
7        if command == 'f':7        if command == 'f':
n8            dx, dy = directions[current_direction]n8            move_x, move_y = moves[facing]
9            x += dx9            pos_x += move_x
10            y += dy10            pos_y += move_y
11        elif command == 'l':11        elif command == 'l':
n12            current_direction = (current_direction + 1) % 4n12            facing = (facing + 1) % 4
13        elif command == 'r':13        elif command == 'r':
t14            current_direction = (current_direction - 1) % 4t14            facing = (facing - 1) % 4
Legends
Colors
 Added 
Changed
Deleted
Links
(f)irst change
(n)ext change
(t)op