今天课上老师教我们如何运用Python来绘制七段数码管,首先我们要了解七段数码管是怎么组成的,如下图
我们知道七段数码是怎么组成后,就开始来绘制七段数码管了。
一,绘制单个数码管
代码如下:
import turtle, datetime
import random as r
def drawGap(): # 绘制数码管间隔
turtle.penup()
turtle.fd(5)
def drawLine(draw): # 绘制单段数码管
drawGap()
turtle.pendown() if draw else turtle.penup()
turtle.pencolor(r.random(),r.random(),r.random())
turtle.fd(40)
drawGap()
turtle.right(90)
二,获取一段数字,绘制多个数码管
代码如下:
def drawDigit(d): #根据数字绘制七段数码管
drawLine(True) if d in [2, 3, 4, 5, 6, 8, 9] else drawLine(False)
drawLine(True) if d in [0, 1, 3, 4, 5, 6, 7,