Python画奥林匹克环
作者:互联网
废话不多说直接上代码,希望大佬能够改进并精简
import turtle as t#导入海龟库
t.shape('turtle')#海龟皮肤
t.colormode(255)#颜色模式RGB模式
t.pencolor((239,169,13))#笔颜色黄色
t.pensize(16)#笔粗16
t.speed(10)#速度10
t.pu()#抬笔
t.goto(-115,-100)#移动笔到坐标系-115,-100
t.pd()#放下笔
t.circle(100)#画半径100的圆
t.pencolor((5,147,65))#笔颜色绿色
t.pu()#抬笔
t.goto(110,-100)#移动笔到坐标系110,-100
t.pd()#放下笔
t.circle(100)#画半径100的圆
t.pencolor((0,107,176))#笔颜色蓝色
t.pu()#抬笔
t.goto(-225,0)#移动笔到坐标系-225,0
t.pd()#放下笔
t.circle(100)#画半径100的圆
t.pencolor((29,24,21))#笔颜色黑色
t.pu()#抬笔
t.goto(0,0)#移动笔到坐标系0,0
t.pd()#抬笔
t.circle(100)#画半径100的圆
t.pencolor((220,47,31))#笔颜色红色
t.pu()#抬笔
t.goto(225,0)#移动笔到坐标系225,0
t.pd()#放下笔
t.circle(100)#画半径100的圆
#环环相扣绘制(由于是绘制长度2的线,所以效果不好,大佬可帮忙改进并发布)
t.pensize(20)#笔粗20
t.pencolor((239,169,13))#笔颜色黄色
t.pu()#抬笔
t.backward(440)#笔向后移动440
t.pd()#放下笔
t.fd(2)#笔向前绘制2
t.pu()#抬笔
t.lt(40)#笔向左倾斜40度
t.fd(147)#笔向前移动147
t.pd()#放下笔
t.fd(2)#笔向前绘制2
t.pencolor((5,147,65))#笔颜色绿色
t.pu()#抬笔
t.rt(40)#笔向右倾斜40度
t.fd(222)#笔向前移动222
t.pd()#放下笔
t.fd(2)#笔向前绘制2
t.pu()#抬笔
t.rt(140)#笔向右倾斜140度
t.fd(148)#笔向前移动148
t.pd()#放下笔
t.fd(2)#笔向前绘制2
#写字
t.pu()#抬笔
t.goto(-205,225)#移动笔到坐标系-265,225
t.pd()#放下笔
t.pencolor((29,24,21))#笔颜色黑色
t.write('Olympic Games',font=('arial',10,'normal'))#写字体为arial,大小为10的字
t.ht()#隐藏笔
t.done()#完成绘制并防止关闭窗体
作品展示
标签:pu,Python,pencolor,抬笔,fd,pd,100,奥林匹克 来源: https://blog.csdn.net/m0_50949767/article/details/113728959