
   %܋"                       S r SSK7  SSKJr  SrSqSS jrS rS rS	 rS
 r	S r
S rS rS rS r\S:X  a  \" S5        \" 5       r\" \5        \" 5         gg)zturtle-example-suite:

           turtledemo/clock.py

Enhanced clock-program, showing date
and time
  ------------------------------------
   Press STOP to exit the program!
  ------------------------------------
    )*)datetime)TkFixedFont   boldNc                 n    [        5         [        U5        [        U 5        [        U5        [	        5         g )N)penuprightforwardleftpendown)distanzwinkels     '/usr/lib/python3.13/turtledemo/clock.pyjumpr      s"    	G	&MGLI    c                     [        U S-  5        [        S5        [        US-  5        [        S5        [        U5        [        S5        [        U5        [        S5        [        US-  5        g )Ngffffff?Z   g       @x   )fdrtlt)laengespitzes     r   handr      sM    vd{OrFvczNsGvJsGvJsGvczNr   c                     [        5         [        U* S-  5        [        5         [        X5        [	        5         [        5       n[        X5        g )Ng333333?)resetr   
begin_polyr   end_polyget_polyregister_shape)namer   r   	hand_forms       r   make_hand_shaper$   $   s6    	G&LJ
I4#r   c                     [        5         [        S5        [        S5       HT  n[        U 5        US-  S:X  a  [	        S5        [        U * S-
  5        O[        S5        [        U * 5        [        S5        MV     g )N   <      r            )r   pensizeranger   r   dotr   )radiusis     r   	clockfacer1   -   sZ    	GAJ2YVq5A:rF&F&M
1 r   c                     [         R                  5         [        R                  " 5       n U R                  q[         R                  5         [         R                  SS9  [         R                  [        U 5      S[        S9  [         R                  SS9  [         R                  [        U 5      S[        S9  [         R                  SS9  g )NA   )distancecenter)alignfont   U   )writerclearr   nowdaycurrent_dayhomer   write	wochentagdtfontbackdatum)r<   s    r   display_date_timerE   :   s~    
LLN
,,.C''K
KKM
NNBN
LL3xfL=
KKK
LLs8&L9
NNBNr   c                     [        S5        [        SSS5        [        SSS5        [        SSS5        [        S	5        [        5       q[        R                  S5        [        R                  S
S5        [        5       q[        R                  S5        [        R                  SS5        [        5       q[        R                  S5        [        R                  SS5        [        [        [        4 H8  n U R                  S5        U R                  SSS5        U R                  S5        M:     [        5         [        5       q[        R                  5         [        R                  5         [        R                  S5        [!        5         g )Nlogosecond_hand}   r)   minute_hands   	hour_handr      gray20gray80blue1red1blue3red3user   r*   r   r9   )moder$   r1   TurtlerH   shapecolorrJ   rL   
resizemode	shapesizespeedhtr:   pubkrE   )r   s    r   setupr`   F   s   LM3+MC,KR(cN(Km$h)(Km$gv&IOOK OOGV$[)3q!Q

1 4 DXF
IIK
IIK
IIbMr   c                 .    / SQnXR                  5          $ )N)MondayTuesday	WednesdayThursdayFridaySaturdaySunday)weekday)trA   s     r   rA   rA   a   s    4IYY[!!r   c                 j    / SQnU R                   nXR                  S-
     nU R                  nSX4U4-  $ )N)zJan.zFeb.zMar.zApr.MayJuneJulyzAug.zSep.zOct.zNov.zDec.rU   z%s %d %d)yearmonthr=   )zmonatjmrj   s        r   rD   rD   f   s:    =E	AggkA	Aq	!!r   c                     [         R                  " 5       n U R                  U R                  S-  -   nU R                  US-  -   nU R
                  US-  -   n [        S5        [        R                  SU-  5        [        R                  SU-  5        [        R                  SU-  5        U R                  [        :w  a
  [        5         [        S5        [        [        S5        g ! [          a     g f = f)Ngư>g      N@Fr+      Td   )r   todaysecondmicrosecondminutehourtracerrH   
setheadingrJ   rL   r=   r>   rE   ontimertick
Terminator)rj   sekunder{   stundes       r   r   r   n   s    Ahhx//GXX$FVVfTk!F
uqy)qx(RY'55Ktc s   BC$ $
C10C1c                  X    [        S5        [        5         [        S5        [        5         g)NFT	EVENTLOOP)r}   r`   r    r   r   mainr      s    
5M	G
4LFr   __main__rG   )r   )__doc__turtler   rB   r>   r   r   r$   r1   rE   r`   rA   rD   r   r   __name__rV   msgprintmainloopr   r   r   <module>r      sw   	  	"	$
 6"
"" zL
&C	#JJ	 r   