№6
Шпаргалка: модуль turtle
Шпаргалка с основными командами модуля turtle
from turtle import *
# Команды движения и поворота
forward(), fd() # движение вперёд
backward(), back(), bk() # движение назад
right(), rt() # поворот по часовой стрелке
left(), lt() # поворот против часовой стрелки
goto() # перемещение в точку с заданными координатами
# Хвостик
penup(), pu(), up() # поднять хвост
pendown(), pd(), down() # опустить хвост
dot() # постановка точки заданного размера и цвета вне зависимости от положения хвоста
# Прочие команды
tracer(0) # выключение анимации рисования
update() # обновление окна для корректного отображения всех линий (используется в паре с tracer(0))
screensize() # установка размера окна для рисования
# Не даём программе завершиться
done() # можем тыкать куда угодно
exitonclick() # если куда-то тыкнем, то окошко закроетсяПример полного решения
from turtle import *
tracer(0)
screensize(2000, 2000)
k = 20
lt(90)
for _ in range(2):
fd(14 * k)
lt(270)
back(12 * k)
rt(90)
penup()
fd(9 * k)
rt(90)
back(7 * k)
lt(90)
pendown()
for _ in range(2):
fd(13 * k)
rt(90)
fd(6 * k)
rt(90)
penup()
for i in range(-20, 30):
for j in range(-20, 30):
goto(i * k, j * k)
dot(4)
done()