如何用python中的turtle库绘制一个好看的图案程序中必须包含流程控制(循环)、组合数据类型(列表、元组、集合、字典)、自定义函数内容?

用python中的turtle库绘制一个好看的图案
程序中必须包含流程控制(循环)、组合数据类型(列表、元组、集合、字典)、自定义函数内容。代码不少于30行

from turtle import Screen, Turtle, mainloop
from time import perf_counter as clock, sleep
 
def mn_eck(p, ne,sz):
    turtlelist = [p]
    #create ne-1 additional turtles
    for i in range(1,ne):
        q = p.clone()
        q.rt(360.0/ne)
        turtlelist.append(q)
        p = q
    for i in range(ne):
        c = abs(ne/2.0-i)/(ne*.7)
        # let those ne turtles make a step
        # in parallel:
        for t in turtlelist:
            t.rt(360./ne)
            t.pencolor(1-c,0,c)
            t.fd(sz)
 
def main():
    s = Screen()
    s.bgcolor("black")
    p=Turtle()
    p.speed(0)
    p.hideturtle()
    p.pencolor("red")
    p.pensize(3)
 
    s.tracer(36,0)
 
    at = clock()
    mn_eck(p, 36, 19)
    et = clock()
    z1 = et-at
 
    sleep(1)
 
    at = clock()
    while any(t.undobufferentries() for t in s.turtles()):
        for t in s.turtles():
            t.undo()
    et = clock()
    return "runtime: %.3f sec" % (z1+et-at)
 
 
if __name__ == '__main__':
    msg = main()
    print(msg)
    mainloop()

您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!
PS:问答VIP年卡 【限时加赠:IT技术图书免费领】,了解详情>>> https://vip.csdn.net/askvip?utm_source=1146287632