jOArdZddlTdZdZdZedkr!eZeeedSdS)a turtle-example-suite: xtx_lindenmayer_indian.py Each morning women in Tamil Nadu, in southern India, place designs, created by using rice flour and known as kolam on the thresholds of their homes. These can be described by Lindenmayer systems, which can easily be implemented with turtle graphics and Python. Two examples are shown here: (1) the snake kolam (2) anklets of Krishna Taken from Marcia Ascher: Mathematics Elsewhere, An Exploration of Ideas Across Cultures )*cnt|D]$}d}|D]}||||z}|}%|S)N)rangeget)seqreplacementRulesninewseqelements =/opt/alt/python311/lib64/python3.11/turtledemo/lindenmayer.pyreplacersV 1XX D DG.2277CCCFF Jc|D]B} ||#t$r" t|||n#YnxYwY?wxYwdS)N) TypeErrordraw)commandsrulesbs rrr&sx   E!HJJJJ    U1Xu%%%%   s! A9A=AAcd}d}d}|||dd}ddi}d}t||d }ttd td d t t t d tt||d d l m }|d d}d} d} || | d} ddd} d} ttd td d t tdt| | d }t|| td dS)Nc$tddSN-)rightrrrzmain..r7s b rc$tddSr)leftrrrlzmain..l:s Rrc$tddS)Ng@)forwardrrrfzmain..f=s rzf+f+f--f--f+f+f)-+r#rrzb+f+b--f--b+f+bz b--f--b--fr)sleepcDtdtdddS)Nred Z)colorcirclerrrAzmain..AVs e r" rcddlm}tdd|dz }t|t |dt|dS)Nr)sqrtblacki)mathr2r.r"r/)r2r s rBzmain..BZsW g dd1ggI q# rcBtdtddS)Ngreenr,)r.r"rrrFzmain..Fbs g r)arr#afbfa afbfbfbfa)r;rfbfbfbfbrzDone!) rresetspeedtracerhtupbackwarddownrtimer)r)rr r# snake_rulessnake_replacementRules snake_startdrawingr)r0r7r: krishna_ruleskrishna_replacementRules krishna_starts rmainrN1s aQ,=>>K!#45Kk#91==G GGG !HHH 1QKKKDDDDDD SMMMFFF+ E!HHH q))M&-[BBM GGG !HHH 1QKKKDDDHHHm%=qAAG-    1III 7r__main__N) __doc__turtlerrrN__name__msgprintmainlooprrrrVs4AAAF Z $&&C E#JJJ HJJJJJr