Daqui resulta um programa simples:
import turtle
def spiro(tam,k,ang,size):
for i in range(size):
turtle.forward(tam + k*i)
turtle.right(ang)
turtle.hideturtle()
Não é preciso pensarmos muito para perceber que os traços que vamos usar terão que ter o seu tamanho incrementado. Porquê? Bem, porque a não ser assim, em função do ângulo de viragem, em vez de uma espiral teremos repetições da mesma volta. E o ângulo? Se fôr muito pequeno vamos ter uma grande amplitude e dificuldade em girar 360 graus. Se fôr muito grande rapidamente os traços se intersectam. Mas o melhor é experimentar com valores concretos.
Experimente tentar obter espirais com o aspecto dos das figuras. E muitas mais. Divirta-se!


Sem comentários:
Enviar um comentário