Найти в Дзене

Python. Рисуем спирали

В одной из статей мы познакомились с модулем turtle, с помощью которого можно рисовать различные геометрические объекты. В этой статье мы познакомимся с возможностями модуля. Будем рисовать узоры и экспериментировать с цветами.

1. Спиралевидные орнаменты

спиралевидный орнамент
спиралевидный орнамент
после того, как вы наберете код, нажмите F5.
после того, как вы наберете код, нажмите F5.

colors=['red', 'purple', 'blue','green', 'yellow', 'orange']
t=turtle.Pen()
turtle.bgcolor('black')
for x in range(360):
t.pencolor(colors[x%6])
t.width(x/100+1)
t.forward(x)
t.left(59)

Скопировал код для вашего удобства. Запустите его клавишей F5. Измените параметры внутри функций и ответьте на вопросы:

За какой параметр отвечает:

  • t.pencilcolor? как изменить цвета в спирале?
  • t.width?
  • t.forward?

2. Спиралевидные окружности

-4
-5

В этом примере не стал менять фон полотна и применять различные цвета. По сути в данном примере реализован код, в котором рисуются окружности со смещением в 91 градус.

Задание:

1. Почему смещение 91 градус, а не 90?

2. Измените код таким образом, чтобы окружностей было 8.

-6

Экспериментируйте с различными вариантами и цветами.

Наука
7 млн интересуются