python (3.11.7)

(root)/
lib/
python3.11/
turtledemo/
__pycache__/
tree.cpython-311.opt-1.pyc

eydZddlmZmZddlmZdZdZdZ	e
dkr!e	ZeeedSdS)	a      turtle-example-suite:

             tdemo_tree.py

Displays a 'breadth-first-tree' - in contrast
to the classical Logo tree drawing programs,
which use a depth-first-algorithm.

Uses:
(1) a tree-generator, where the drawing is
quasi the side-effect, whereas the generator
always yields None.
(2) Turtle-cloning: At each branching point
the current pen is cloned. So in the end
there are 1024 turtles.
)Turtlemainloop)perf_counterc#ZK|dkrg}|D]}|||}||||||||t|||z||D]}dVdSdS)z plist is list of pens
    l is length of branch
    a is half of the angle between 2 branches
    f is factor by which branch is shortened
    from level to level.N)forwardcloneleftrightappendtree)plistlaflstpqxs        C/BuggyBox/python/3.11.7/bootstrap/lib/python3.11/turtledemo/tree.pyr
r
s	1uu		A
IIaLLL		A
FF1III
GGAJJJJJqMMMJJqMMMMc1Q31%%		AJJJJ
u		ct}|d||d|dd|d||d|	t|gddd}|D]}dS)NrZi.Agffffff?)r
setundobuffer
hideturtlespeed	getscreentracerr
penuprpendownr
)rtrs   rmaketreer%'sAOODLLNNNGGAJJJKKMMAFF2JJJGGIIIIIdOOOIIKKKaS#r6""A




rcft}tt}d||z
zS)Nzdone: %.2f sec.)clockr%)rbs  rmainr)5s,ggAJJJggA!$$r__main__N)
__doc__turtlerrtimerr'r
r%r)__name__msgprintrr<module>r2s $#######&&&&&&$


%%%z
$&&C	E#JJJHJJJJJr