【Python】倒计时显示。简单模拟一个9到0的动态倒计时显示。

from turtle import *
from time import *
def drawGap():
    penup()
    fd(5)
def drawLine(draw):
    drawGap()
    pendown() if draw else penup()
    fd(40)
    drawGap()
    right(90)

def drawDigit(digit):
    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,8,6] else drawLine(False)
    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 main():
    for i in '9876543210':
         pensize(5)
         setup(800,350,200,200)
         tracer(False)
         drawDigit(eval(i))
         tracer(True)
         hideturtle()
         sleep(1)
         clearscreen()
    done()

main()

【Python】倒计时显示。简单模拟一个9到0的动态倒计时显示。_第1张图片

你可能感兴趣的:(python,开发语言)