最近新冠肺炎闹得人心惶惶,刚好在这个点有些胸闷,这个时候完美的诠释了什么叫做屋漏偏逢连夜雨,在家躺了好几天也没有更新。
现在还是继续python的学习,每天继续一点点也是好的~
现在学习了一个简单的七段数码管程序,简单的来说就是掌握函数的定义和调用,顺便有复习了一下turtle库。
程序如下:
1 #!/usr/bin/env python3 2 # -*- coding: utf-8 -*- 3 #Segement7_1.py 4 import turtle 5 6 def drawline(draw): 7 turtle.pendown() if draw else turtle.penup() 8 turtle.fd(40) 9 turtle.right(90) 10 def drawdigit(digit): 11 drawline(True) if digit in [2,3,4,5,6,8,9] else drawline(False) 12 drawline(True) if digit in [0,1,3,4,5,6,7,8,9] else drawline(False) 13 drawline(True) if digit in [0,2,3,5,6,8,9] else drawline(False) 14 drawline(True) if digit in [0,2,6,8] else drawline(False) 15 turtle.left(90) 16 drawline(True) if digit in [0,4,5,6,8,9] else drawline(False) 17 drawline(True) if digit in [0,2,3,5,6,7,8,9] else drawline(False) 18 drawline(True) if digit in [0,1,2,3,4,7,8,9] else drawline(False) 19 turtle.left(180) 20 turtle.penup() 21 turtle.fd(20) 22 def drawdate(date): 23 for i in date: 24 drawdigit(eval(i)) 25 def main(): 26 turtle.setup(800,350,200,200) 27 turtle.penup() 28 turtle.fd(-300) 29 turtle.pensize(5) 30 drawdate('20181010') 31 turtle.hideturtle() 32 turtle.done() 33 main()
这段程序还有几个不完善的地方,以后有时间在后续更新。
来源:https://www.cnblogs.com/xuelanga000/p/12640471.html