先看效果图,想要得到上面这个时钟图,可以使用下面的代码:
import turtle as t
import time
b=t.Pen()
b.shape(‘turtle’) #中间颜色
b.color(‘white’,‘aqua’)
b.setpos(0,-120)
b.begin_fill()
b.circle(100) #时钟内盘
b.end_fill()
b.penup() #提起笔
b.home()#回到中心点
b.pendown() #落笔
b.color(‘black’)
b.pensize(5)
#绘制时间刻度
for i in range(1,13):
b.penup()
b.seth(-30*i+90)
b.forward(150)
b.pendown()
b.forward(30) #时间轴
b.penup()
b.forward(20)
b.write(str(i),align=‘left’)#写上刻度
b.home()
#绘制时钟外框
b.home()
b.setpos(0,-230)
b.pendown()
b.pensize(10)
b.pencolor(‘blue’)
b.circle(230)
#写上名字
b.penup()
b.setpos(0,0)
b.pendown()
b.write(‘北京时间’,align=“center”,font=(‘新细明体’,24))
b.ht() #隐藏光标
time.sleep(5)
————————————————