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