import turtle as tt
def bolachas(n, raio, orienta=0, posx=0,posy=0,cor='red'):
# inicializa
tt.penup()
tt.setheading(orienta)
tt.goto(posx,posy)
tt.color(cor)
tt.begin_fill()
tt.pendown()
ang = 180 - (360/n)
for i in range(n):
tt.circle(raio,180)
tt.right(ang)
tt.end_fill()
tt.hideturtle()
if __name__ == '__main__':
n= 30
raio=25
orienta = 45
posx = 100
posy = 100
cor = 'blue'
bolachas(n, raio, orienta, posx,posy,cor)
tt.exitonclick()
Como se pode ver pela solução, a opção foi a de desenhar semi-circunferências. A única questão relevante, mais complexa, era perceber como rodar a tartaruga após o desenho de cada arco. Como se pode no código acima ver tal está relacionado com o número de arcos.
sexta-feira, 26 de janeiro de 2018
Exame Recurso - Pergunta 2
Como se pode usar o turtle para desenhar figuras como:
Devia ser possível fazer variar diversos parâmetros, como o número de arcos, o raio, a cor, a posição. Solução é relativamente trivial:
Subscrever:
Enviar feedback (Atom)


Sem comentários:
Enviar um comentário