使用python turtle库代码实现奥运五环(带遮挡关系)

话不多说,直接上代码

import turtle

turtle.setup(1080,720)
turtle.pensize(18)

turtle.penup()

# 首圆起点
turtle.goto(-200,-100)

# 绘制蓝色的圆
turtle.pencolor(.1,.6,.8)
turtle.pendown()
turtle.circle(100,-345)

# 抬笔,去第二个圆的位置
turtle.penup()
turtle.goto(-84,-20)

# 橙色圆
turtle.pencolor(1,.7,.1)
turtle.pendown()
turtle.seth(0)
turtle.circle(-100,70)
# 跳过一小段,继续画
turtle.penup()
turtle.circle(-100,20)
turtle.pendown()
turtle.circle(-100,250)

# 抬笔,画第三个圆
turtle.penup()
turtle.goto(-80,-5)

# 黑色圆
turtle.pencolor(.16,.16,.16)
turtle.pendown()
turtle.seth(90)
turtle.circle(-100,240)
# 跳过一小段,继续画
turtle.penup()
turtle.circle(-100,20)
turtle.pendown()
turtle.circle(-100,80)

# 抬笔,画第四个圆
turtle.penup()
turtle.goto(80,-35)

# 绿色圆
turtle.pencolor(.074,.61,.3)
turtle.seth(-135)
turtle.pendown()
turtle.circle(100,320)
# 再跳过一小段,继续画
turtle.penup()
turtle.circle(100,20)
turtle.pendown()
turtle.circle(100,30)

# 抬笔,画第五个圆
turtle.penup()
turtle.goto(160,40)
# 红色圆
turtle.pencolor(229/255,14/255,58/255)
turtle.seth(60)
turtle.pendown()
turtle.circle(-100,320)
# 再跳过一小段,继续画
turtle.penup()
turtle.circle(-100,20)
turtle.pendown()
turtle.circle(-100,20)

turtle.done()

如图:在这里插入图片描述

这是在百度百科找的奥运五环的图,我用ps的参考线大致画了一下,摸索着写出了上面的代码
在这里插入图片描述
菜鸟一只,还有很多细节待完善,欢迎批评讨论,共勉

猜你喜欢

转载自blog.csdn.net/weixin_47039451/article/details/107534873