#绘制时钟#coding=utf-8
importturtle as ttfrom datetime import *
#当前日期属于一周的第几天
defWeek(t):
week= ["星期一", "星期二", "星期三", "星期四", "星期五", "星期六", "星期日"]returnweek[t.weekday()]#获取当前时间
defDate(t):
y=t.year
m=t.month
d=t.day
cur_hour=t.hour;
cur_min=t.minute;
cur_sec=t.second;return "%s-%d-%d %d:%02d:%02d" %(y, m, d, cur_hour, cur_min, cur_sec)#移动画笔,距离为distance
defmovePen(distance):
tt.penup()
tt.pensize(5)
tt.pencolor("blue")
tt.fd(distance)
tt.pendown()#绘制表针
defmakeHands(name, length):#清空窗口,重置turtule状态为初始状态
tt.reset()
movePen(-length * 0.1) #开始记录多边形的顶点
tt.begin_poly()
tt.fd(length* 1.1) #停止记录多边形的顶点
tt.end_poly() #返回记录的多边形
handForm =tt.get