
    5bh                         d Z ddl ddlmZ dZdaddZd Zd Zd	 Zd
 Z	d Z
d Zd Zd Zd Zedk(  r ed        e       Z ee        e        yy)z       turtle-example-suite:

           turtledemo/clock.py

Enhanced clock-program, showing date
and time
  ------------------------------------
   Press STOP to exit the program!
  ------------------------------------
    )*)datetime)TkFixedFont   boldNc                 n    t                t        |       t        |        t        |       t	                y )N)penuprightforwardleftpendown)distanzwinkels     :/opt/python-3.12.12/usr/lib/python3.12/turtledemo/clock.pyjumpr      s"    	G	&MGLI    c                     t        | dz         t        d       t        |dz         t        d       t        |       t        d       t        |       t        d       t        |dz         y )Ngffffff?Z   g       @x   )fdrtlt)laengespitzes     r   handr      sM    vd{OrFvczNsGvJsGvJsGvczNr   c                     t                t        | dz         t                t        ||       t	                t               }t        | |       y )Ng333333?)resetr   
begin_polyr   end_polyget_polyregister_shape)namer   r   	hand_forms       r   make_hand_shaper$   $   s:    	G&LJ
I4#r   c                     t                t        d       t        d      D ]R  }t        |        |dz  dk(  rt	        d       t        |  dz
         nt        d       t        |         t        d       T y )N   <      r            )r   pensizeranger   r   dotr   )radiusis     r   	clockfacer1   -   sZ    	GAJ2YVq5A:rF&F&M
1 r   c                     t         j                          t        j                         } | j                  at         j                          t         j                  d       t         j                  t        |       dt               t         j                  d       t         j                  t        |       dt               t         j                  d       y )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                     t        d       t        ddd       t        ddd       t        ddd       t        d	       t               at        j                  d       t        j                  d
d       t               at        j                  d       t        j                  dd       t               at        j                  d       t        j                  dd       t        t        t        fD ]7  } | j                  d       | j                  ddd       | j                  d       9 t                t               at        j                          t        j                          t        j                  d       t!                y )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                 0    g d}|| j                            S )N)MondayTuesday	WednesdayThursdayFridaySaturdaySunday)weekday)trA   s     r   rA   rA   a   s    4IQYY[!!r   c                 n    g d}| j                   }|| j                  dz
     }| j                  }d|||fz  S )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aggkA	AAq	!!r   c                     t        j                         } | j                  | j                  dz  z   }| j                  |dz  z   }| j
                  |dz  z   }	 t        d       t        j                  d|z         t        j                  d|z         t        j                  d|z         | j                  t        k7  r
t                t        d       t        t        d       y # t         $ r Y y w xY w)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" "	C.-C.c                  X    t        d       t                t        d       t                y)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   