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:
01.
import
turtle as tt
02.
03.
def
bolachas(n, raio, orienta
=
0
, posx
=
0
,posy
=
0
,cor
=
'red'
):
04.
05.
tt.penup()
06.
tt.setheading(orienta)
07.
tt.goto(posx,posy)
08.
tt.color(cor)
09.
tt.begin_fill()
10.
tt.pendown()
11.
ang
=
180
-
(
360
/
n)
12.
for
i
in
range(n):
13.
tt.circle(raio,
180
)
14.
tt.right(ang)
15.
tt.end_fill()
16.
tt.hideturtle()
17.
18.
19.
if
__name__
=
=
'__main__'
:
20.
n
=
30
21.
raio
=
25
22.
orienta
=
45
23.
posx
=
100
24.
posy
=
100
25.
cor
=
'blue'
26.
bolachas(n, raio, orienta, posx,posy,cor)
27.
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.
Sem comentários:
Enviar um comentário