№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()

← К списку шпаргалок