ó -–Äf×{å<ãóŠ•SrSSK7 "SS\5r"SS\5rSrSrS r\ S :Xa\"5r \ "\ 5 \ "5 g g ) aÜturtle-example-suite: tdemo_minimal_hanoi.py A minimal 'Towers of Hanoi' animation: A tower of 6 discs is transferred from the left to the right peg. An imho quite elegant and concise implementation using a tower class, which is derived from the built-in type list. Discs are turtles with shape "square", but stretched to rectangles by shapesize() --------------------------------------- To exit press STOP button --------------------------------------- é)Ú*có•\rSrSrSrSrg)ÚDiscécóÒ•[RUSSS9 UR5 URSUS-S5 UR US- SSUS- - 5 UR 5 g) NÚsquareF)ÚshapeÚvisiblegø?ég@ré)ÚTurtleÚ__init__ÚpuÚ shapesizeÚ fillcolorÚst)ÚselfÚns Ú?/opt/alt/python313/lib64/python3.13/turtledemo/minimal_hanoi.pyrÚ Disc.__init__sV€Ü‰˜ H°eˆÑ<Ø ‰Œ Ø ‰s˜A˜c™E 1Ô%Ø ‰q˜‘t˜Q  ! B¡$¡Ô'Ø ‰ ó©N)Ú__name__Ú __module__Ú __qualname__Ú__firstlineno__rÚ__static_attributes__rrrrrs†õrrcó*•\rSrSrSrSrSrSrSrg)ÚToweréz-Hanoi tower, a subclass of built-in type listcó•Xlg)z-create an empty tower. x is x-position of pegN©Úx)rr#s rrÚTower.__init__ s€àrcóœ•URUR5 URSS[U5--5 UR U5 g)Nijÿÿÿé")Úsetxr#ÚsetyÚlenÚappend©rÚds rÚpushÚ Tower.push#s5€Ø ‰ˆtv‰vŒØ ‰ˆtB”s˜4“y‘LÑ Ô!Ø ‰ ArcóR•[RU5nURS5 U$)Né–)ÚlistÚpopr(r+s rr2Ú Tower.pop's€Ü H‰HT‹NˆØ ‰ˆsŒ ؈rr"N) rrrrÚ__doc__rr-r2rrrrrrs†Ù3òòõrrcó•US:”a@[US- XU5 URUR55 [US- X!U5 gg)Nrr )Úhanoir-r2)rÚfrom_Úwith_Úto_s rr6r6,s@€Øˆ1ƒuÜ ˆa‰c5˜uÔ%Ø ‰—‘“ÔÜ ˆa‰c5 Õ%ð rcóœ•[SS5 [5 [S[[[ 5 [ SSSS9 g![a gf=f)NÚspaceézpress STOP button to exitÚcenter©ÚCourieréÚbold©ÚalignÚfont)ÚonkeyÚclearr6Út1Út2Út3ÚwriteÚ TerminatorrrrÚplayrL2sG€Ü ˆ$ˆwÔÜ „Gð Ü ˆa””RœÔÜ Ð)ØÐ#:ó <øä ó Ù ð ús˜%>¾ A Á A có4•[5 [5 [SS5 [S5q[S5q[S5q[SSS5H!n[R[U55 M# [SSS S 9 [[S 5 [5 g ) Nriÿÿÿiÿÿÿéúr<éÿÿÿÿzpress spacebar to start gamer=r>rBr;Ú EVENTLOOP)ÚhtÚpenupÚgotorrGrHrIÚranger-rrJrErLÚlisten)Úis rÚmainrW<su€ä„DŒ%Œ'”4˜˜4”=Ü ˆt‹€BÜ ˆq‹€BÜ ˆs‹€Bä 1QrŽ]ˆÜ ‰”Q“Öñô Ð (ØÐ6ò8ä Œ$ÔÜ „HØ rÚ__main__N) r4Úturtler rr1rr6rLrWrÚmsgÚprintÚmainlooprrrÚr]sXðñô$ôˆ6ôô ˆDô ò&ò  òð  ˆZÓÙ ‹&€CÙ ˆ#„JÙ …Jðr