要实现五环环环相扣,我采取的方法就是先画半圆,根据五环重叠顺序,确定半圆生成顺序!
具体代码如下:
c=['blue','black','red','yellow','green']
t.pensize(15)
for n in range(5):
t.color(c[n])#生成五环的颜色
t.penup()
if n<3:
t.goto(-240+240*n,0)
t.pendown()
t.left(45)
t.circle(100,180)
t.left(135)
else:
t.goto(-260+240*(n-3),-100)
t.pendown()
t.left(-45)
t.circle(100,-180)
t.left(-135)
for n in range(5):
t.color(c[n])
t.penup()
if n<3:
t.goto(-240+240*n,0)
t.pendown()
t.left(45)
t.circle(100,-180)
t.left(135)
else:
t.goto(-260+240*(n-3),-100)
t.pendown()
t.left(-45)
t.circle(100,180)
t.left(-135)
t.hideturtle()
生成图片如下: