U e5d€ ã@s†ddlTddlmZddd„Zdd„Zdd„Zd d „Zd d „Zd d„Zdd„Zdd„Z dd„Z e dkr‚e dƒe ƒZ ee ƒeƒdS)é)Ú*)ÚdatetimecCs(tƒt|ƒt|ƒt|ƒtƒdS)N)ZpenupÚrightÚforwardÚleftZpendown)ZdistanzZwinkel©rú(/usr/lib64/python3.8/turtledemo/clock.pyÚjumps r cCsXt|dƒtdƒt|dƒtdƒt|ƒtdƒt|ƒtdƒt|dƒdS)Ngffffffò?éZg@éx)ÚfdÚrtÚlt)ÚlaengeÚspitzerrrÚhands  rcCs>tƒt| dƒtƒt||ƒtƒtƒ}t||ƒdS)Ng333333Ã?)Úresetr Z begin_polyrZend_polyZget_polyZregister_shape)ÚnamerrZ hand_formrrrÚmake_hand_shape"s rcCsftƒtdƒtdƒD]J}t|ƒ|ddkrFtdƒt| dƒntdƒt| ƒtdƒqdS)Néé<érééé)rZpensizeÚranger r Údotr )ZradiusÚirrrÚ clockface+s   rcCsätdƒtdddƒtdddƒtdddƒtd ƒtƒat d¡t d d ¡tƒat d¡t d d ¡tƒat d¡t dd¡tttfD]&}|  d¡|  ddd¡|  d¡q’t ƒtƒa t   ¡t  ¡t  d¡dS)NÚlogoÚ second_handé}rÚ minute_handé‚Ú hour_handr é Zgray20Zgray80Zblue1Zred1Zblue3Zred3ÚuserérréU)ÚmoderrZTurtler ÚshapeZcolorr"r$Z resizemodeZ shapesizeZspeedZhtÚwriterZpuZbk)rrrrÚsetup8s.           r,cCsdddddddg}|| ¡S)NZMondayZTuesdayZ WednesdayZThursdayZFridayZSaturdayZSunday)Zweekday)ÚtÚ wochentagrrrr.Ssÿr.c CsDddddddddd d d d g }|j}||jd }|j}d|||fS)NzJan.zFeb.zMar.zApr.ZMayZJuneZJulyzAug.zSep.zOct.zNov.zDec.r'z%s %d %d)ZyearZmonthZday)ÚzZmonatÚjÚmr-rrrÚdatumXs ÿr2cCsôt ¡}|j|jd}|j|d}|j|d}z¦tdƒt ¡t  ¡t  d¡tj t |ƒdddt  d¡tj t|ƒdddt  d ¡td ƒt d |¡t d |¡t d |¡td ƒttd ƒWntk rîYnXdS)Ngíµ ÷Æ°>gN@FéAÚcenter)ZCourieréZbold)ZalignZfonté–r(Trééd)rZtodayÚsecondZ microsecondÚminuteZhourÚtracerr+ÚclearÚhomerÚwriter.Zbackr2r Z setheadingr"r$ZontimerÚtickZ Terminator)r-Zsekunder:Zstunderrrr?`s6  ÿ  ÿ r?cCs tdƒtƒtdƒtƒdS)NFTZ EVENTLOOP)r;r,r?rrrrÚmainys r@Ú__main__rN)r)Zturtlerr rrrr,r.r2r?r@Ú__name__r)ÚmsgÚprintZmainlooprrrrÚ s