DEV Community

Cover image for Gere Arte com Python (HSV Spiral)
Marcos Oliveira
Marcos Oliveira

Posted on

Gere Arte com Python (HSV Spiral)

A cada iteração, o ângulo muda e a cor avança no espectro HSV, criando esse efeito de espiral com gradiente arco-íris.

Usando turtle e colorsys para gerar um padrão geométrico colorido.


Dependências

winget install -e --id CarlWenrich.PythonTkGuiBuilder
Enter fullscreen mode Exit fullscreen mode
sudo apt install python3-tk
Enter fullscreen mode Exit fullscreen mode

Código Python

main.py

import colorsys
import turtle

t = turtle.Turtle()
s = turtle.Screen()

s.bgcolor('black')
t.speed(0)

n = 36
h = 0

for i in range(460):

    c = colorsys.hsv_to_rgb(h, 1, 0.8)
    h += 1/n
    t.color(c)
    t.left(145)

    for j in range(5):
        t.forward(300)
        t.left(150)
Enter fullscreen mode Exit fullscreen mode

Depois basta rodar:

python main.py
Enter fullscreen mode Exit fullscreen mode

Aprenda Python

https://terminalroot.com.br/python

Top comments (0)