%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /usr/local/lib/python3.8/turtledemo/__pycache__/
Upload File :
Create Path :
Current File : //usr/local/lib/python3.8/turtledemo/__pycache__/forest.cpython-38.pyc

U

qa@sdZddlmZmZmZmZddlmZddlm	Z
ddZddZd	d
Z
dd
dZddZddZddZddZddZedkreedS)a4     turtlegraphics-example-suite:

             tdemo_forest.py

Displays a 'forest' of 3 breadth-first-trees
similar to the one in tree.
For further remarks see tree.py

This example is a 'breadth-first'-rewrite of
a Logo program written by Erich Neuwirth. See
http://homepage.univie.ac.at/erich.neuwirth/
)Turtle	colormodetracermainloop	randrange)perf_countercCst||dS)Nr)nr-/usr/local/lib/python3.8/turtledemo/forest.py	symRandomsr
csfdd|DS)Ncs,g|]$\}}|t|dtfqS)g)\(?)r
).0angle
sizefactor	angledistsizedistrr
<listcomp>s
zrandomize.<locals>.<listcomp>r)
branchlistrrrrr	randomizesrcCs2t|D]$}|t||d||qdS)Ng?)rangeleftr
Zforward)tZdistancepartsrirrrrandomfdsr
ccs|dkrg}g}tt||D]\}	}
|	|||	ddd|tddd|tdd|	t|	|||dV|
D]<\}}|	|||		|t
|
|||	|qqt||||d||||D]
}
dVqdS)Nrr	)
listzipZpensizeZpencolorr
pendownrrappendZclonerrighttree)ZtlistsizelevelZwidthfactorZbranchlistsrrZlstZbrsrrrrxrrrr(s,
r(cCsLtd||d||d|||||dS)NrrZ)rresetZspeed
hideturtlerZpenupZsetposr%)rr+yrrrstart7s

r0cCs2|t|ddt|gd|ddddgg}|S)Ni0P皙?-gGz?)r?gQ?r.r0r(r*Zpenrrrrdoit1Asr;cCs0|t|ddt|gd|dddgg}|S)Niyi~xr3r4r7r9r:rrrdoit2Gsr=cCs2|t|ddt|gd|ddddgg}|S)Nidr3)r5gffffff?)rg
ףp=
?)r8r6r9r:rrrdoit3Msr@cCst}|tddtdtdd}tdtdd}tdtdd}t}d}|||fD]&}z|Wq\|d7}Yq\Xq\|dkrNqqNtdd	t}d
||S)NKrr	)Zundobuffersizerrzruntime: %.2f sec.)rZhtrr;r=r@clock__next__)pusradonebrrrmainTs$

rM__main__N)rr)__doc__ZturtlerrrrrandomrtimerrEr
rrr(r0r;r=r@rM__name__rrrr<module>s



Zerion Mini Shell 1.0