python
主页 > 脚本 > python >

python3实现倒计时效果的代码

2022-08-10 | 酷站 | 点击:

具体内容如下

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

48

# CountDown.py

 

import turtle,time

 

def drawGap():  # 绘制数码管间隔

    turtle.penup()

    turtle.fd(5)

 

def drawLine(draw):   #绘制单段数码管

    drawGap()

    turtle.pendown() if draw else turtle.penup()

    turtle.fd(40)

    drawGap()

    turtle.right(90)

   

def drawDigit(digit): #根据数字绘制七段数码管,最好自己将10个数字用七段数码管画一下,这样比较好理解。

    drawLine(True) if digit in [2,3,4,5,6,8,9] else drawLine(False)   # 中间一横

    drawLine(True) if digit in [0,1,3,4,5,6,7,8,9] else drawLine(False) # 右边下方的一竖

    drawLine(True) if digit in [0,2,3,5,6,8,9] else drawLine(False)   # 最下边一横

    drawLine(True) if digit in [0,2,6,8] else drawLine(False)         # 左边下方的一竖

     

    turtle.left(90)

    drawLine(True) if digit in [0,4,5,6,8,9] else drawLine(False)     # 左边上方的一竖

    drawLine(True) if digit in [0,2,3,5,6,7,8,9] else drawLine(False)  # 最上边的一横

    drawLine(True) if digit in [0,1,2,3,4,7,8,9] else drawLine(False)  # 右边上方的一竖

 

     

 

def drawDate():   

    turtle.pencolor("red")

    i=9

    while i>=0 :

        drawDigit(i)

        turtle.pencolor("white")

        drawDigit(8)

        turtle.pencolor("red")

        i-=1

                    

def main():

    turtle.setup(800, 350, 200, 200)

    turtle.penup()

    turtle.fd(-300)

    turtle.pensize(5)

    drawDate()

    turtle.hideturtle()

    turtle.done() 

     

main()

倒计时效果

原文链接:https://blog.csdn.net/zilongxuan008/article/details/108756431
相关文章
最新更新