как использовать turtles в Python

Как использовать turtles в Python?

Как использовать turtles в Python — задал поисковый запрос Google я сегодня, и обалдел от количества ответов. Прямо порадовался, что урок рисования с помощью Python с младшим запланирован не на сегодня (сегодня мы повторяли print и смотрели в сторону переменных 🙂 ). Собственно, данный пост и задуман как мааааленькая (библиотека реально простая в использовании) шпаргалка по работе с этой библиотекой.

Суть идеи проста — представим, что у вас на экране находится черепашка (ад, конечно, но кто говорил, что программисты в принципе нормальные люди? 😉 ). Вы можете управлять черепашкой — куда и с какой скоростью ей передвигаться, какого цвета рисовать линии. А значит — вы можете нарисовать все, что угодно.

  1. import turtle #Подключаем библиотеку
  2. turtle_window = turtle.Screen() #Создаем экран для рисования
  3. turtle.color('red') #Указываем цвет, которым будем рисовать
  4. turtle.speed(500) #Указываем скорость передвижения черепашки
  5. turtle.left #Указываем, куда нужно повернуться черепашке
  6. turtle.forward(100) #Указываем, сколько пикселей черепашке нужно проползти

Например, код:

  1. import turtle
  2. turtle_window = turtle.Screen()
  3. turtle.color('red')
  4. turtle.forward(120)
  5. turtle.left(120)
  6. turtle.forward(120)
  7. turtle.left(120)
  8. turtle.forward(120)

нарисует красный треугольник. Т.е. двигаем черепашку, поворачиваем на указанное количество градусов, и снова двигаем. Все просто 🙂

Кстати, код представленный ниже создаст на вашем экране вот такую картинку:
как использовать turtles в Python - 2

  1. import turtle
  2. turtle_window = turtle.Screen()
  3. turtle.color('red')
  4. turtle.speed(100)
  5. for i in range(100):
  6.     turtle.circle(5*i)
  7.     turtle.circle(-5*i)
  8.     turtle.left(i)

Важно: не называйте свой python-файл turtles.py — наткнетесь на ошибку 😉

Конечно же — ссылка на полнуюдокументацию.