Lily学python
画图狂魔先带来了七段数码管的绘制
基本思路:
每个数字一段一段构成,
哪些要画、不要画,都要用列表表示,
用函数
绘制方向:
第一个无聊数码管
**
效果:
超简陋(不是)
**
代码的高光时刻:
import turtle as t, datetime as d #对于懒癌患者,不缩写是不可能的
def drawLine(draw): #绘制单段数码管
t.pd() if draw else t.pu() #紧凑分支结构 #pendown、penup也不配拥有全名
t.fd(40)
t.right(90)
def drawDigit(di): #根据数字绘制七段数码管,di接收数字,永远对应着七段绘制
drawLine(True) if di in [2,3,4,5,6,8,9] else drawLine(False)
#每一笔画不画,都要考虑一下
drawLine(True) if di in [0,1,3,4,5,6,7,8,9] else drawLine(False)
drawLine(True) if di in [0,2,3,5,6,8,9] else drawLine(False)
drawLine(True) if di in [0,2,6,8] else drawLine(False)
t.left(90) #画完第四段,调整为向北的方向
drawLine(True) if di in