显示效果
代码
import time
import turtle
def drawDot():
turtle.penup()
turtle.fd(5)
def drawLine(draw):
drawDot()
if draw:
turtle.pendown()
else:
turtle.penup()
turtle.fd(40)
drawDot()
turtle.right(90)
def drawDigit(digit):
if digit in [2,3,4,5,6,7,8,9]:
drawLine(True)
else:
drawLine(False)
if digit in [0,1,3,4,5,6,7,8,9]:
drawLine(True)
else:
drawLine(False)
if digit in [0,2,3,5,6,8,9]:
drawLine(True)
else:
drawLine(False)
if digit in [0,2,6,8]:
drawLine(True)
else:
drawLine(False)
turtle.left(90)
if digit in [0,4,5,6,8,9]:
drawLine(True)
else:
drawLine(False)
if digit in [0,2,3,5,6,7,8,9]:
drawLine(True)
else:
drawLine(False)
if digit in [0,1,2,3,4,7,8,9]:
drawLine(True)
else:
drawLine(False)
def main():
turtle.setup(500,800,200,200)
turtle.pencolor("red")
turtle.pensize(5)
turtle.penup()
turtle.fd(-200)
for i in range(10):
drawDigit(i)
time.sleep(0.1)
turtle.left(180)
turtle.penup()
turtle.fd(-50)
turtle.clear()
turtle.hideturtle()
turtle.done()
main()