参考点
for循环遍历
import turtle
def 空格():
turtle.penup()
turtle.fd(5)
def 画一条线(hua):
空格()
if hua:
turtle.pendown()
else:
turtle.penup()
turtle.fd(40)
空格()
turtle.right(90)
def 绘制完一个数码管(shuzi):
if(shuzi)in[2,3,4,5,6,8,9]:
画一条线(True)
else:
画一条线(False)
if(shuzi)in[0,1,3,4,5,6,7,8,9]:
画一条线(True)
else:
画一条线(False)
if(shuzi)in[0,2,3,5,6,8,9]:
画一条线(True)
else:
画一条线(False)
if(shuzi)in[0,2,6,8]:
画一条线(True)
else:
画一条线(False)
turtle.left(90)
if(shuzi)in[0,4,5,6,8,9]:
画一条线(True)
else:
画一条线(False)
if(shuzi)in[0,2,3,5,6,7,8,9]:
画一条线(True)
else:
画一条线(False)
if(shuzi)in[0,1,2,3,4,7,8,9]:
画一条线(True)
else:
画一条线(False)
turtle.left(180)
turtle.penup()
turtle.fd(20)
def 绘制时间(x):
for i in range(x): #for 的循环遍历
x-=1 #累减
turtle.pensize(10)
turtle.speed(7)
turtle.pencolor("red")
绘制完一个数码管(x)
turtle.reset() #清除刚刚绘制内容,重新绘制,产生动态刷新效果
def 画笔及日期():
turtle.speed(7)
turtle.setup(800,800)
turtle.pencolor("red")
turtle.pensize(10)
turtle.hideturtle()
绘制时间(10)
画笔及日期()
结果展示: