'''选择绘制五角星、三角形、正方形或者线条等函数,用相同的方法完成自己的炫彩动图。''' import turtle as t import colorsys # 绘制线条 def line(): t.forward(200) t.forward(-200) # 绘制三角形 def side3(): for i in range(3): t.fd(100) t.lt(120) # 绘制正方形 def side4(): for i in range(4): t.fd(100) t.lt(90) # 绘制五角星 def star(): for i in range(5): t.fd(100) t.rt(144) # 绘制平行四边形 def pingxing(): for j in range(2): t.fd(100) t.rt(60) t.fd(200) t.rt(120) t.tracer(10) t.bgcolor('black') t.pensize(3) h = 0 while True: c = colorsys.hsv_to_rgb(h, 1, 1) h += 0.005 if h > 1: h = 0 t.pencolor(c) t.fillcolor('black') t.begin_fill() star() # 调用上述任一函数绘制基础图案即可 t.end_fill() t.rt(12) t.done()