o
    JAfy                     @   sZ   	 d dl mZmZ d dlmZ dd Zdd Zdd Ze	d	kr+e Z
ee
 e  d
S d
S )    )Turtlemainloop)perf_counterc                 c   sz    	 |dkr9g }| D ]}| | | }|| || || || q
t||| ||D ]}d V  q3d S d S )N   )forwardZcloneleftrightappendtree)ZplistlafZlstpqx r   &/usr/lib/python3.10/turtledemo/tree.pyr
      s   



	r
   c                  C   st   t  } | d  |   | d |  dd | d |   | d | 	  t
| gddd}|D ]}q5d S )Nr      Z   i.   A   gffffff?)r   ZsetundobufferZ
hideturtleZspeedZ	getscreenZtracerr   Zpenupr   Zpendownr
   )r   tr   r   r   r   maketree'   s   



r   c                  C   s   t  } t  t  }d||   S )Nzdone: %.2f sec.)clockr   )r   br   r   r   main5   s   r   __main__N)Zturtler   r   timer   r   r
   r   r   __name__msgprintr   r   r   r   <module>   s   
