基础8·倒计时绘制(for循环遍历)

参考点
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)
画笔及日期()

结果展示:
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/qq_44534317/article/details/89292899