
    #eQ                     p    d Z ddlmZmZmZ ddlmZmZ d Z	d Z
edk(  r e
       Z ee        e        yy)aF        turtle-example-suite:

          tdemo_wikipedia3.py

This example is
inspired by the Wikipedia article on turtle
graphics. (See example wikipedia1 for URLs)

First we create (ne-1) (i.e. 35 in this
example) copies of our first turtle p.
Then we let them perform their steps in
parallel.

Followed by a complete undo().
    )ScreenTurtlemainloop)perf_countersleepc                 l   | g}t        d|      D ]9  }| j                         }|j                  d|z         |j                  |       |} ; t        |      D ][  }t	        |dz  |z
        |dz  z  }|D ]=  }|j                  d|z         |j                  d|z
  d|       |j                  |       ? ] y )N   g     v@g       @gffffff?r   )rangeclonertappendabspencolorfd)pnesz
turtlelistiqcts           $lib/python3.12/turtledemo/rosette.pymn_eckr      s    J1R[ GGI	U2X!	
 2Y 3qM2b5!  	ADDbMJJqs1QDDH		    c                  b   t               } | j                  d       t               }|j                  d       |j	                          |j                  d       |j                  d       | j                  dd       t               }t        |dd       t               }||z
  }t        d       t               }t        d | j                         D              rF| j                         D ]  }|j                           t        d | j                         D              rFt               }d	||z   |z
  z  S )
Nblackr   red   $      r	   c              3   <   K   | ]  }|j                           y w)N)undobufferentries).0r   s     r   	<genexpr>zmain.<locals>.<genexpr>7   s     9a!!#9s   zruntime: %.3f sec)r   bgcolorr   speed
hideturtler   pensizetracerclockr   r   anyturtlesundo)sr   atetz1r   s         r   mainr3   $   s    AIIghAGGAJLLNJJuIIaLHHRN	B
1b"	B	BB	!H	B
9QYY[9
9 	AFFH	 9QYY[9
9 
B"R%(++r   __main__N)__doc__turtler   r   r   timer   r+   r   r   r3   __name__msgprint r   r   <module>r<      sA    , + -",4 z
&C	#JJ r   