/
proc
/
2714585
/
root
/
usr
/
lib64
/
python3.6
/
turtledemo
/
__pycache__
/
File Upload :
llllll
Current File: //proc/2714585/root/usr/lib64/python3.6/turtledemo/__pycache__/tree.cpython-36.opt-1.pyc
3 \r � @ sX d Z ddlmZmZ ddlmZ dd� Zdd� Zdd � Ze d krTe� Z ee � e� dS )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. � )�Turtle�mainloop)�clockc c sz |dkrvg }xF| D ]>}|j |� |j� }|j|� |j|� |j|� |j|� qW x t||| ||�D ] }dV qhW dS )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)�forwardZclone�left�right�append�tree)Zplist�l�a�fZlst�p�q�x� r �'/usr/lib64/python3.6/turtledemo/tree.pyr s r c C sx t � } | jd � | j� | jd� | j� jdd� | jd� | j� | jd� | j � t | gddd�}x|D ]}qlW d S ) Nr � �Z �� �� �A gffffff�?i.���)r Z setundobufferZ hideturtleZspeedZ getscreenZtracerr Zpenupr Zpendownr )r �tr r r r �maketree'