用Python绘制的七段数码管来显示数字和字母
利用Python绘制的 七段数码管,实际上是用turtle绘制七段规则排列的直线,通过组合来显示出实际意义上的事物。
以 嵩天老师留下的课后作业为例:

- 可以显示数字(改进了一下,用input输入)
#SevenDigitsDrawV1.py
import turtle
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):
drawline(True) if digit in ['A','b','d','E','F',2,3,4,5,6,8,9] else drawline(False)
drawline(True) if digit in ['A','b','d',0,1,3,4,5,6,7,8,9] else drawline(False)
drawline(True) if digit in [0,'b','d','E','C',2,3,5,6,8,9] else drawline(False)
drawline(True) if digit in ['A','b','d','E','F','C',0,2,6,8] else drawline(False)
turtle.left(90)
drawline(True) if digit in ['A','b','C','E','F',0,4,5,6,8,9] else drawline(False)
drawline(True) if digit in ['A','C','E','F',0,2,3,5,6,7,8,9] else drawline(False)
drawline(True) if digit in ['A','d',0,1,2,3,4,7,8,9] else drawline(False)
turtle.left(180)
turtle.penup()
turtle.fd