Graphic problem
Voleu pintar en Python arbres fractals tant xulos com aquest?
Per pintar un arbre de nivells de mida , cal pintar el seu tronc de mida , la seva branca esquerra i la seva branca dreta, ambdues com a arbres de nivells i mida , i simètriques respecte del tronc amb un angle de graus entre elles. Un arbre de zero nivells és buit.
Per exemple, aquests són els arbres (de mida 100) amb 1, 2 i 4 nivells quan :
A l’entrada, es dónen tres valors: un natural amb el nombre de nivells de l’arbre, un real positiu amb la seva mida, i un real amb l’angle (en graus) entre les seves branques.
El programa ha de dibuixar un arbre d’ nivells, mida i angle .
Recordeu que Python ofereix un mòdul turtle que permet
pintar images amb una tortuga que es desplaça. Les úniques operacions
que us calen són turtle.forward(d) que avança la tortuga
d unitats, turtle.backward(d) que recula la
tortuga d unitats, turtle.right(a) que gira la
tortuga a graus a la dreta i turtle.left(a)
que gira la tortuga a graus a l’esquerra.
Per exemple, aquest programa pinta un aborrit quadrat:
import turtle
import jutge
d = jutge.read(float)
for i in range(4):
turtle.forward(d)
turtle.right(90)
Input
4 80 30
Output
(501×501)
Input
5 100 90
Output
(501×501)