MtV>XdZddlddlmZdZdaddZdZdZd Zd Z d Z d Z d Z dZ dZedk(redeZeeeyy)z turtle-example-suite: turtledemo/clock.py Enhanced clock-program, showing date and time ------------------------------------ Press STOP to exit the program! ------------------------------------ )*)datetime) TkFixedFontboldNcntt|t|t|t y)N)penuprightforwardleftpendown)distanzwinkels 7/opt/alt/python312/lib64/python3.12/turtledemo/clock.pyjumprs" G &M GL Ict|dztdt|dz tdt|tdt|tdt|dz y)Ngffffff?Zg@x)fdrtlt)laengespitzes rhandrsMvd{OrFvczNsGvJsGvJsGvczNrctt| dztt||t t }t ||y)Ng333333?)resetr begin_polyrend_polyget_polyregister_shape)namerr hand_forms rmake_hand_shaper$$s: G&L J I4#rcttdtdD]R}t||dzdk(rt dt| dz nt dt| t dTy)N<r)rpensizerangerrdotr)radiusis r clockfacer1-sZ G AJ 2Y V q5A: rF &  F &M 1rctjtj}|jatj tjdtjt|dttjdtjt|dttjdy)NA)distancecenter)alignfontU) writerclearrnowday current_dayhomer write wochentagdtfontbackdatum)r<s rdisplay_date_timerE:s~ LLN ,,.C''K KKM NNBN LL3xfL= KKK LLs8&L9 NNBNrctdtdddtdddtdddtd tatj dtj d d tatj dtj d d tatj dtj ddtttfD]7}|jd|jddd|jd9tta tjtjtjdt!y)Nlogo second_hand}r) minute_hands hour_handrgray20gray80blue1red1blue3red3userr*rr9)moder$r1TurtlerHshapecolorrJrL resizemode shapesizespeedhtr:pubkrE)rs rsetupr`FsLM3+MC,KR( cN(Km$h)(Km$gv&I OOK  OOGV$[)3  q!Q 1 4D XF IIK IIK IIbMrc0gd}||jS)N)MondayTuesday WednesdayThursdayFridaySaturdaySunday)weekday)trAs rrArAas4I QYY[ !!rcngd}|j}||jdz }|j}d|||fzS)N) zJan.zFeb.zMar.zApr.MayJuneJulyzAug.zSep.zOct.zNov.zDec.rUz%s %d %d)yearmonthr=)zmonatjmrjs rrDrDfs> =E A aggkA A Aq !!rctj}|j|jdzz}|j|dz z}|j |dz z} t dtjd|ztjd|ztjd|z|jtk7r tt dttdy#t $rYywxYw)Ngư>gN@Fr+Td)rtodaysecond microsecondminutehourtracerrH setheadingrJrLr=r>rEontimertick Terminator)rjsekunder{stundes rrrnsAhhx//G XX $F VVfTk !F  u qy)qx(RY' 55K   t c    sB C"" C.-C.cXtdttdty)NFT EVENTLOOP)r}r`rrrmainrs 5M G 4LF r__main__rG)r)__doc__turtlerrBr>rrr$r1rEr`rArDrr__name__rVmsgprintmainlooprrrrsw  "  $   6" " " zL &C #J J r