本文实例为大家分享了python3实现倒计时效果的具体代码,供大家参考,具体内容如下
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