要用Python制作一个时钟,首先需要将时钟的轮廓画出来。
import turtle as t
import datetime as d
这两行代码就不必解析了
def skip(step):
t.penup()
t.forward(step)
t.pendown()
此处的函数定义的是抬笔并准备要开始从0点开始画半圆的闹钟
def drawClock(radius):
t.speed(0)
t.mode("logo")
t.hideturtle()
t.pensize(7)
t.home()
for j in range(60):
skip(radius)
if(j % 5 == 0):
t.forward(20)
skip(-radius-20)
else:
t.dot(5)
skip(-radius)
t.right(6)
这里已经就开始了绘制表盘了,t.mode(logo)就是设定画笔(turtle)的形状,并且用hideturtle隐藏画笔,最终t.home()也就是回到了原点。接下来进行循环。
重点:%是取余,==是等于号
这个意思就是说如果能整除5(j除以5没有余数时,画出刻度,也就是钟表上1,2,3……12的刻度),否则(else)就画点,