代码剪贴板1 - Project【亚运logo】
Version5
加了扇形左边的山。用 取色器 调了下颜色。
走之前的
Final Version.
结果:
代码压缩包: Link
import turtle as tur
tur.screensize(1,0.7)
tur.speed(50)
tur.colormode(255)
tur.pencolor(210,90,255)
tur.pensize(4)
#basic setting
#-----------------------------------------
#扇形
ra=150 #圆弧半径
angl=[120,115,110,105,100,95,90,85,80,75]
rgbl=[[197,52,119],[162,57,176],[117,67,189],[96,72,221],[65,66,236],[41,79,213],[23,68,221],[36,64,207],[17,62,186]]
dell=[55,53,50,41,40,40,39,35,28]
las1=[28,30,28,20,23,23,22,17,10]
las2=[27,23,22,21,17,17,17,18,18]
for i in range(10) :
ang=angl[i]
ang2=(360-ang)/2
tur.penup()
tur.circle(ra,ang2)
if ( i==1 ) :
tur.pencolor(rgbl[i][0],rgbl[i][1],rgbl[i][2])
tur.pendown()
tur.pensize(3)
tmp=(ang-dell[i])/2
dis=15
tur.circle(ra,10)
tur.right(10) #画山
tur.forward(dis)
tur.left(31)
tur.forward(dis)
tur.penup() #退回画圆弧的地方
tur.backward(dis)
tur.right(31)
tur.backward(dis)
tur.left(10)
tur.circle(ra,11.5)
tur.pendown()
tur.circle(ra,tmp-21.5)
tur.pensize(3.5)
tur.circle(ra,1.5)
tur.penup()
tur.circle(ra,15)
tur.pendown()
tur.circle(ra,tmp-16.5)
tur.penup()
tur.circle(ra,las1[i])
tur.pendown()
tur.pensize(4)
tur.circle(ra,las2[i])
elif ( i==2 ) :
tur.pencolor(rgbl[i][0],rgbl[i][1],rgbl[i][2])
tur.pendown()
tur.pensize(3)
tmp=(ang-dell[i])/2
dis=15
tur.circle(ra,15)
tur.right(15) #画山1
tur.forward(dis)
tur.left(40)
tur.forward(dis)
tur.penup() #退回画圆弧的地方
tur.backward(dis)
tur.right(40)
tur.backward(dis)
tur.left(15)
tur.circle(ra,11.5)
tur.pendown()
dis=30
tur.right(15) #画山2
tur.forward(dis)
tur.left(48)
tur.forward(dis)
tur.penup() #退回画圆弧的地方
tur.backward(dis)
tur.right(48)
tur.backward(dis)
tur.left(15)
tur.circle(ra,21.5)
tur.pendown()
#tur.circle(ra,tmp-46)
tur.pensize(3.5)
tur.circle(ra,tmp*2-48)
tur.penup()
tur.circle(ra,las1[i])
tur.pendown()
tur.pensize(4)
tur.circle(ra,las2[i])
elif ( i<=8 ) :
tur.pencolor(rgbl[i][0],rgbl[i][1],rgbl[i][2])
tur.pendown()
tur.pensize(3)
tur.circle(ra,(ang-dell[i])/2)
tur.pensize(3.5)
tur.circle(ra,(ang-dell[i])/2)
tur.penup()
tur.circle(ra,las1[i])
tur.pendown()
tur.pensize(4)
tur.circle(ra,las2[i])
else :
tur.pencolor(0, 30,195)
tur.pendown()
tur.pensize(3)
tur.circle(ra,ang/3)
tur.pensize(3.5)
tur.circle(ra,ang/3)
tur.pensize(4)
tur.circle(ra,ang/3)
tur.penup()
tur.circle(ra,ang2)
ra-=5
#扇形
#-----------------------------------------------
#太阳
def Gosun(): #定太阳中心
tur.goto(40,360)
tur.pencolor(201,44,34) #开始画太阳
Gosun()
tur.dot(11) #画光球层/xyx
tur.backward(10)
tur.pendown()
tur.right(90)
tur.circle(10,360) #画色球层
tur.penup()
Gosun()
angle=45
tur.pensize(2)
for i in range(9): #画日冕层
tur.setheading(angle)
tur.forward(10)
tur.pendown()
tur.forward(10)
tur.penup()
Gosun()
angle=i*45
angle=22.5
tur.pensize(2)
for i in range(9):
tur.setheading(angle)
tur.forward(10)
tur.pendown()
tur.forward(6)
tur.penup()
Gosun()
angle=i*45+22.5 #结束
#-----------------------------------------------
#写字
tur.goto(-97,135)
tur.setheading(0)
tur.pencolor(50,92,195)
tur.write("19th Asian Games", move=True, align="left", font=("Arial", 18, "normal"))
tur.goto(-110,100)
tur.pencolor(21,48,169)
tur.write("Hangzhou 2022", move=True, align="left", font=("Arial", 25, "normal"))
#---------------------------------------------
#不知道是什么花纹=.=
tur.penup()
tur.goto(-72,293) #第一笔
tur.pensize(4)
tur.setheading(120)
tur.pendown()
def Func1() : #渐变,为了缩进存在/xk
tur.pencolor(233,186,96)
tur.circle(-8,40)
tur.pencolor(243,174,88)
tur.circle(-8,40)
tur.pencolor(234,165,91)
tur.circle(-8,40)
tur.pencolor(242,168,97)
tur.circle(-8,40)
tur.pencolor(234,158,92)
tur.circle(-8,40)
tur.pencolor(230,160,100)
tur.circle(-8,40)
tur.pencolor(241,137,100)
tur.circle(-8,40)
Func1()
tur.forward(3)
def Func2() :
tur.pencolor(228,117,91)
tur.circle(15,35)
tur.pencolor(235,86,123)
tur.circle(15,35)
Func2()
def Func3() :
tur.pencolor(223,63,127)
tur.circle(15,40)
tur.pencolor(210,33,122)
tur.circle(15,40)
Func3()
tur.penup()
tur.goto(-72,310) #第二笔
tur.setheading(30)
tur.pencolor(236,163,87)
tur.pendown()
tur.circle(-15,190) #大圆
tur.pencolor(235,112,102)
tur.left(15)
tur.forward(8)
tur.circle(6,200) #一小弯
tur.pencolor(214,83,125)
tur.circle(-6,110) #二小弯(渐变1)
tur.pencolor(226,70,134)
tur.circle(-6,100) #二小弯(渐变2)
tur.pencolor(193,70,174)
tur.forward(4)
tur.left(10)
tur.pencolor(155,62,170)
tur.circle(15,40) #大弯(同第一笔)(渐变1)
tur.pencolor(122,54,183)
tur.circle(15,30)
tur.pencolor(87,67,214)
tur.circle(15,70) #大弯(同第一笔)(渐变2)
tur.penup()
tur.goto(-52,281) #第三笔
tur.pendown()
tur.pencolor(245,130,45)
tur.circle(-14,150) #大圆
tur.left(15)
tur.forward(4)
tur.circle(6,200) #一小弯
tur.pencolor(228,59,134)
tur.circle(-6,110) #二小弯(渐变1)
tur.pencolor(217,61,177)
tur.circle(-6,100) #二小弯(渐变2)
tur.pencolor(182,52,175)
tur.forward(4)
tur.left(10)
tur.pencolor(157,52,172)
tur.circle(15,35) #大弯(同第二笔)(渐变1)
tur.pencolor(86,47,192)
tur.circle(15,35)
tur.penup()
tur.goto(-35,255) #第四笔
tur.setheading(0)
tur.pendown()
tur.pencolor(214,104,77)
tur.circle(-14,50) #大圆
tur.pencolor(210,94,97)
tur.circle(-14,50)
tur.pencolor(202,57,132)
tur.circle(-14,50)
tur.pencolor(208,48,188)
tur.forward(1)
tur.pencolor(153,44,187)
tur.circle(6,80)
tur.pencolor(121,58,200)
tur.circle(6,80)
tur.penup()
tur.goto(-44,293) #第五笔(小的半圆)
tur.setheading(40)
tur.pendown()
tur.pencolor(219,172,69)
tur.circle(-8,60)
tur.pencolor(238,166,62)
tur.circle(-8,60)
tur.pencolor(239,130,71)
tur.circle(-8,60)
tur.pencolor(217,118,88)
tur.circle(-8,40)
tur.penup()
tur.goto(-45,302) #第六笔(大的半圆)
tur.setheading(30)
tur.pendown()
tur.pencolor(234,182,60)
tur.circle(-16,50) #大圆
tur.pencolor(217,149,58)
tur.circle(-16,50)
tur.pencolor(234,125,86)
tur.circle(-16,50)
tur.pencolor(229,93,84)
tur.circle(-16,50)
#-------------------------------------------
tur.hideturtle()
tur.done()
Version4
调整了扇形粗细,调色
import turtle as tur
tur.screensize(1,0.7)
tur.speed(50)
tur.colormode(255)
tur.pencolor(210,90,255)
#basic setting
#-----------------------------------------
#扇形
ra=150 #圆弧半径
angl=[120,115,110,105,100,95,90,85,80,75]
rgbl=[[208,32,144],[186,85,211],[138,43,226],[122,103,238],[0,0,235],[0,0,235],[24,116,205],[105,89,205],[30,30,205]]
dell=[55,53,50,41,40,40,39,35,28]
las1=[28,30,28,20,23,23,22,17,10]
las2=[27,23,22,21,17,17,17,18,18]
for i in range(10) :
ang=angl[i]
ang2=(360-ang)/2
tur.penup()
tur.circle(ra,ang2)
if ( i<=8 ) :
tur.pencolor(rgbl[i][0],rgbl[i][1],rgbl[i][2])
tur.pendown()
tur.pensize(3)
tur.circle(ra,(ang-dell[i])/2)
tur.pensize(4)
tur.circle(ra,(ang-dell[i])/2)
tur.penup()
tur.circle(ra,las1[i])
tur.pendown()
tur.pensize(5)
tur.circle(ra,las2[i])
else :
tur.pencolor(0, 30,195)
tur.pendown()
tur.pensize(3)
tur.circle(ra,ang/3)
tur.pensize(4)
tur.circle(ra,ang/3)
tur.pensize(5)
tur.circle(ra,ang/3)
tur.penup()
tur.circle(ra,ang2)
ra-=5
#扇形
#-----------------------------------------------
#太阳
def Gosun(): #定太阳中心
tur.goto(40,360)
tur.pencolor(255,48,48) #开始画太阳
Gosun()
tur.dot(11) #画光球层/xyx
tur.backward(10)
tur.pendown()
tur.right(90)
tur.circle(10,360) #画色球层
tur.penup()
Gosun()
angle=45
tur.pensize(2)
for i in range(9): #画日冕层
tur.setheading(angle)
tur.forward(10)
tur.pendown()
tur.forward(10)
tur.penup()
Gosun()
angle=i*45
angle=22.5
tur.pensize(2)
for i in range(9):
tur.setheading(angle)
tur.forward(10)
tur.pendown()
tur.forward(6)
tur.penup()
Gosun()
angle=i*45+22.5 #结束
#-----------------------------------------------
#写字
tur.goto(-97,135)
tur.setheading(0)
tur.pencolor(70,130,180)
tur.write("19th Asian Games", move=True, align="left", font=("Arial", 18, "normal"))
tur.goto(-110,100)
tur.pencolor(160,32,240)
tur.write("Hangzhou 2022", move=True, align="left", font=("Arial", 25, "normal"))
#---------------------------------------------
#不知道是什么花纹=.=
tur.penup()
tur.goto(-72,293) #第一笔
tur.pensize(4)
tur.setheading(120)
tur.pendown()
def Func1() : #渐变,为了缩进存在/xk
tur.pencolor(255,185,15)
tur.circle(-8,40)
tur.pencolor(255,170,15)
tur.circle(-8,40)
tur.pencolor(255,155,15)
tur.circle(-8,40)
tur.pencolor(255,140,15)
tur.circle(-8,40)
tur.pencolor(255,125,15)
tur.circle(-8,40)
tur.pencolor(255,110,15)
tur.circle(-8,40)
tur.pencolor(255,95,15)
tur.circle(-8,40)
Func1()
tur.forward(3)
def Func2() :
tur.pencolor(255,69,0)
tur.circle(15,35)
tur.pencolor(255,40,70)
tur.circle(15,35)
Func2()
def Func3() :
tur.pencolor(255,20,147)
tur.circle(15,40)
tur.pencolor(255,20,70)
tur.circle(15,40)
Func3()
tur.penup()
tur.goto(-72,310) #第二笔
tur.setheading(30)
tur.pencolor(255,185,15)
tur.pendown()
tur.circle(-15,190) #大圆
tur.pencolor(255,127,80)
tur.left(15)
tur.forward(8)
tur.circle(6,200) #一小弯
tur.pencolor(255,0,0)
tur.circle(-6,110) #二小弯(渐变1)
tur.pencolor(200,120,170)
tur.circle(-6,100) #二小弯(渐变2)
tur.pencolor(150,100,130)
tur.forward(4)
tur.left(10)
tur.pencolor(160,65,190)
tur.circle(15,40) #大弯(同第一笔)(渐变1)
tur.pencolor(160,65,200)
tur.circle(15,30)
tur.pencolor(130,70,219)
tur.circle(15,70) #大弯(同第一笔)(渐变2)
tur.penup()
tur.goto(-52,281) #第三笔
tur.pendown()
tur.pencolor(255,117,100)
tur.circle(-14,150) #大圆
tur.left(15)
tur.forward(4)
tur.circle(6,200) #一小弯
tur.pencolor(186,85,211)
tur.circle(-6,110) #二小弯(渐变1)
tur.pencolor(148,0,211)
tur.circle(-6,100) #二小弯(渐变2)
tur.pencolor(123,104,238)
tur.forward(4)
tur.left(10)
tur.pencolor(0,0,205)
tur.circle(15,70) #大弯(同第二笔)(渐变1)
tur.penup()
tur.goto(-35,255) #第四笔
tur.setheading(0)
tur.pencolor(238,44,44)
tur.pendown()
tur.circle(-14,50) #大圆
tur.pencolor(200,46,90)
tur.circle(-14,50)
tur.pencolor(180,48,120)
tur.circle(-14,50)
tur.pencolor( 138,43,226)
tur.forward(1)
tur.circle(7,150)
tur.penup()
tur.goto(-44,293) #第五笔(小的半圆)
tur.setheading(40)
tur.pendown()
tur.pencolor(255,195,0)
tur.circle(-8,70)
tur.pencolor(255,175,0)
tur.circle(-8,70)
tur.pencolor(255,155,0)
tur.circle(-8,70)
tur.pencolor(255,135,0)
tur.circle(-8,80)
tur.penup()
tur.goto(-45,302) #第六笔(大的半圆)
tur.setheading(30)
tur.pendown()
tur.pencolor(255,155,0)
tur.circle(-16,50) #大圆
tur.pencolor(255,135,0)
tur.circle(-16,50)
tur.pencolor(255,115,30)
tur.circle(-16,50)
tur.pencolor(255,95,60)
tur.circle(-16,50)
#-------------------------------------------
tur.done()
Version3
调整了左边花纹部分的留白
import turtle as tur
def Circle( r,ang ) :
tur.pensize(5)
tur.circle(r,ang)
tur.screensize(1,0.7)
tur.speed(50)
tur.colormode(255)
tur.pencolor(210,90,255)
#basic setting
#-----------------------------------------
#扇形
ra=150 #圆弧半径
ang=120 #圆心角
ang2=(360-ang)/2
col1=210 #调渐变
for i in range(10) :
tur.penup()
Circle(ra,ang2)
if ( i==0 ) :
tur.pendown()
Circle(ra,ang-55)
tur.penup()
Circle(ra,28)
tur.pendown()
Circle(ra,27)
elif ( i==1 ) :
tur.pendown()
Circle(ra,ang-53)
tur.penup()
Circle(ra,30)
tur.pendown()
Circle(ra,23)
elif ( i==2 ) :
tur.pendown()
Circle(ra,ang-50)
tur.penup()
Circle(ra,28)
tur.pendown()
Circle(ra,22)
elif ( i==3 ) :
tur.pendown()
Circle(ra,ang-41)
tur.penup()
Circle(ra,20)
tur.pendown()
Circle(ra,21)
elif ( i<6 ) :
tur.pendown()
Circle(ra,ang-40)
tur.penup()
Circle(ra,23)
tur.pendown()
Circle(ra,17)
elif ( i==6 ) :
tur.pendown()
Circle(ra,ang-39)
tur.penup()
Circle(ra,22)
tur.pendown()
Circle(ra,17)
elif ( i==7 ) :
tur.pendown()
Circle(ra,ang-35)
tur.penup()
Circle(ra,17)
tur.pendown()
Circle(ra,18)
elif ( i==8 ) :
tur.pendown()
Circle(ra,ang-33)
tur.penup()
Circle(ra,15)
tur.pendown()
Circle(ra,18)
else :
tur.pendown()
Circle(ra,ang)
tur.penup()
Circle(ra,ang2)
ra-=5
ang-=5
ang2=(360-ang)/2
col1-=10
tur.pencolor(col1,90,255)
#扇形
#-----------------------------------------------
#太阳
def Gosun(): #定太阳中心
tur.goto(40,360)
tur.pencolor(255,48,48) #开始画太阳
Gosun()
tur.dot(11) #画光球层/xyx
tur.backward(10)
tur.pendown()
tur.right(90)
Circle(10,360) #画色球层
tur.penup()
Gosun()
angle=45
tur.pensize(2)
for i in range(9): #画日冕层
tur.setheading(angle)
tur.forward(10)
tur.pendown()
tur.forward(10)
tur.penup()
Gosun()
angle=i*45
angle=22.5
tur.pensize(2)
for i in range(9):
tur.setheading(angle)
tur.forward(10)
tur.pendown()
tur.forward(6)
tur.penup()
Gosun()
angle=i*45+22.5 #结束
#-----------------------------------------------
#写字
tur.goto(-97,135)
tur.setheading(0)
tur.pencolor(70,130,180)
tur.write("19th Asian Games", move=True, align="left", font=("Arial", 18, "normal"))
tur.goto(-110,100)
tur.pencolor(160,32,240)
tur.write("Hangzhou 2022", move=True, align="left", font=("Arial", 25, "normal"))
#---------------------------------------------
#不知道是什么花纹=.=
tur.goto(-72,293) #第一笔
tur.pencolor(255,185,15)
tur.pensize(4)
tur.pendown()
tur.setheading(120)
tur.circle(-8,280)
tur.pencolor(255,69,0)
tur.forward(3)
tur.circle(15,70)
tur.pencolor(255,20,147)
tur.circle(15,80)
tur.penup()
tur.goto(-72,310) #第二笔
tur.setheading(30)
tur.pencolor(255,185,15)
tur.pendown()
tur.circle(-15,190) #大圆
tur.pencolor(255,127,80)
tur.left(15)
tur.forward(8)
tur.circle(6,200) #一小弯
tur.pencolor(255,0,0)
tur.circle(-6,110) #二小弯(渐变1)
tur.pencolor(255,20,147)
tur.circle(-6,100) #二小弯(渐变2)
tur.pencolor(148,0,211)
tur.forward(4)
tur.left(10)
tur.pencolor(160,32,240)
tur.circle(15,70) #大弯(同第一笔)(渐变1)
tur.pencolor(147,112,219)
tur.circle(15,70) #大弯(同第一笔)(渐变2)
tur.penup()
tur.goto(-52,281) #第三笔
tur.pencolor(255,127,80)
tur.pendown()
tur.circle(-14,150) #大圆
tur.left(15)
tur.forward(4)
tur.circle(6,200) #一小弯
tur.pencolor(255,0,0)
tur.circle(-6,110) #二小弯(渐变1)
tur.pencolor(255,20,147)
tur.circle(-6,100) #二小弯(渐变2)
tur.pencolor(148,0,211)
tur.forward(4)
tur.left(10)
tur.pencolor(160,32,240)
tur.circle(15,70) #大弯(同第二笔)(渐变1)
tur.penup()
tur.goto(-35,255) #第四笔
tur.setheading(0)
tur.pencolor(255,185,15)
tur.pendown()
tur.circle(-14,150) #大圆
tur.forward(1)
tur.circle(7,150)
tur.penup()
tur.goto(-44,293) #第五笔(小的半圆)
tur.setheading(40)
tur.pendown()
tur.circle(-8,220)
tur.penup()
tur.goto(-45,302) #第六笔(大的半圆)
tur.setheading(30)
tur.pendown()
tur.circle(-16,200) #大圆
tur.done()
Version2(pushup)
import turtle as tur
def Circle( r,ang ) :
tur.pensize(5)
tur.circle(r,ang)
tur.screensize(1,0.7)
tur.speed(50)
tur.colormode(255)
tur.pencolor(210,90,255)
#basic setting
#-----------------------------------------
#扇形
ra=150 #圆弧半径
ang=120 #圆心角
ang2=(360-ang)/2
col1=210 #调渐变
for i in range(10) :
tur.penup()
Circle(ra,ang2)
if ( i==0 ) :
tur.pendown()
Circle(ra,ang-50)
tur.penup()
Circle(ra,23)
tur.pendown()
Circle(ra,27)
elif ( i==1 ) :
tur.pendown()
Circle(ra,ang-50)
tur.penup()
Circle(ra,27)
tur.pendown()
Circle(ra,23)
elif ( i<=3 ) :
tur.pendown()
Circle(ra,ang-41)
tur.penup()
Circle(ra,20)
tur.pendown()
Circle(ra,21)
elif ( i<7 ) :
tur.pendown()
Circle(ra,ang-40)
tur.penup()
Circle(ra,23)
tur.pendown()
Circle(ra,17)
else :
tur.pendown()
Circle(ra,ang)
tur.penup()
Circle(ra,ang2)
ra-=5
ang-=5
ang2=(360-ang)/2
col1-=10
tur.pencolor(col1,90,255)
#扇形
#-----------------------------------------------
#太阳
def Gosun(): #定太阳中心
tur.goto(40,360)
tur.pencolor(255,48,48) #开始画太阳
Gosun()
tur.dot(11) #画光球层/xyx
tur.backward(10)
tur.pendown()
tur.right(90)
Circle(10,360) #画色球层
tur.penup()
Gosun()
angle=45
tur.pensize(2)
for i in range(9): #画日冕层
tur.setheading(angle)
tur.forward(10)
tur.pendown()
tur.forward(10)
tur.penup()
Gosun()
angle=i*45
angle=22.5
tur.pensize(2)
for i in range(9):
tur.setheading(angle)
tur.forward(10)
tur.pendown()
tur.forward(6)
tur.penup()
Gosun()
angle=i*45+22.5 #结束
#-----------------------------------------------
#写字
tur.goto(-97,135)
tur.setheading(0)
tur.pencolor(70,130,180)
tur.write("19th Asian Games", move=True, align="left", font=("Arial", 18, "normal"))
tur.goto(-110,100)
tur.pencolor(160,32,240)
tur.write("Hangzhou 2022", move=True, align="left", font=("Arial", 25, "normal"))
#---------------------------------------------
#不知道是什么花纹=.=
tur.goto(-72,293) #第一笔
tur.pencolor(255,185,15)
tur.pensize(4)
tur.pendown()
tur.setheading(120)
tur.circle(-8,280)
tur.pencolor(255,69,0)
tur.forward(3)
tur.circle(15,70)
tur.pencolor(255,20,147)
tur.circle(15,80)
tur.penup()
tur.goto(-72,310) #第二笔
tur.setheading(30)
tur.pencolor(255,185,15)
tur.pendown()
tur.circle(-15,190) #大圆
tur.pencolor(255,127,80)
tur.left(15)
tur.forward(8)
tur.circle(6,200) #一小弯
tur.pencolor(255,0,0)
tur.circle(-6,110) #二小弯(渐变1)
tur.pencolor(255,20,147)
tur.circle(-6,100) #二小弯(渐变2)
tur.pencolor(148,0,211)
tur.forward(4)
tur.left(10)
tur.pencolor(160,32,240)
tur.circle(15,70) #大弯(同第一笔)(渐变1)
tur.pencolor(147,112,219)
tur.circle(15,70) #大弯(同第一笔)(渐变2)
tur.penup()
tur.goto(-52,281) #第三笔
tur.pencolor(255,127,80)
tur.pendown()
tur.circle(-14,150) #大圆
tur.left(15)
tur.forward(4)
tur.circle(6,200) #一小弯
tur.pencolor(255,0,0)
tur.circle(-6,110) #二小弯(渐变1)
tur.pencolor(255,20,147)
tur.circle(-6,100) #二小弯(渐变2)
tur.pencolor(148,0,211)
tur.forward(4)
tur.left(10)
tur.pencolor(160,32,240)
tur.circle(15,70) #大弯(同第二笔)(渐变1)
tur.penup()
tur.goto(-35,255) #第四笔
tur.setheading(0)
tur.pencolor(255,185,15)
tur.pendown()
tur.circle(-14,150) #大圆
tur.forward(1)
tur.circle(7,150)
tur.penup()
tur.goto(-44,293) #第五笔(小的半圆)
tur.setheading(40)
tur.pendown()
tur.circle(-8,220)
tur.penup()
tur.goto(-45,302) #第六笔(大的半圆)
tur.setheading(30)
tur.pendown()
tur.circle(-16,200) #大圆
tur.done()
Version1(扇形)
import turtle as tur
def Circle( r,ang ) :
tur.pensize(5)
tur.circle(r,ang)
tur.speed(50)
tur.colormode(255)
tur.pencolor(210,90,255)
#basic setting
ra=150 #圆弧半径
ang=120 #圆心角
ang2=(360-ang)/2
col1=210 #调渐变
for i in range(10) :
tur.penup()
Circle(ra,ang2)
tur.pendown()
Circle(ra,ang)
tur.penup()
Circle(ra,ang2)
ra-=5
ang-=5
ang2=(360-ang)/2
col1-=10
tur.pencolor(col1,90,255)
tur.done()
大地也该是从一片类似的光明中冒出来的。

浙公网安备 33010602011771号