zoukankan      html  css  js  c++  java
  • 大学慕课中的数码管程序

    看了大学慕课,上面有一段数码管的程序。

     1 import turtle
     2 def drawLine(draw):
     3     turtle.pendown() if draw else turtle.penup()
     4     turtle.fd(40)
     5     turtle.right(90)
     6 
     7 def drawDigit(digit):
     8     drawLine(True) if digit in [2,3,4,5,6,8,9] else drawLine(False)
     9     drawLine(True) if digit in [0,1,3,4,5,6,7,8,9] else drawLine(False)
    10     drawLine(True) if digit in [0,2,3,5,6,8,9] else drawLine(False)
    11     drawLine(True) if digit in [0,2,6,8] else drawLine(False)
    12     turtle.left(90)
    13     drawLine(True) if digit in [0,4,5,6,8,9] else drawLine(False)
    14     drawLine(True) if digit in [0,2,3,5,6,7,8,9] else drawLine(False)
    15     drawLine(True) if digit in [0,1,2,3,4,7,8,9] else drawLine(False)
    16     turtle.left(180)
    17     turtle.penup()
    18     turtle.fd(20)
    19 
    20 def drawDate(date):
    21     for i in date:
    22         drawDigit(eval(i))
    23 
    24 def main():
    25     turtle.setup(800, 350, 200, 200)
    26     turtle.penup()
    27     turtle.fd(-300)
    28     turtle.pensize(5)
    29     drawDate("20181010")
    30     turtle.hideturtle()
    31     turtle.done()
    32 main()
  • 相关阅读:
    研究下线程投递
    IOCP笔记
    线程同步之mutex和Semaphore
    线程同步之mutex和event区别
    MyStack
    unix环境高级编程 读书笔记
    binary search tree study
    技术博客地址搜集
    select收数据
    奇怪的问题
  • 原文地址:https://www.cnblogs.com/tianqianlan/p/9419656.html
Copyright © 2011-2022 走看看