今天要学习的是,函数基本使用
话不多说,眼里只有代码
1.七段数码管绘制
有两段程序,解读程序比较关键的地方,就是画图的路线。其余的没什么大的问题。
先将结果20201231献给大家,头一次没有在家过年,也是头一次在国外过年。
给出画图路线图
代码1:
import turtle
def drawLine(draw): #绘制单段数码管
turtle.pendown() if draw else turtle.penup()#特殊的if,一般不这样写
turtle.fd(40)
turtle.right(90)#if为真就落笔画40个像素,然后右转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,6,8] else drawLine(False)
turtle.left(90)#这个时候已经画到了第四个需要左转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,