zoukankan      html  css  js  c++  java
  • python(9)---七段数码管(1)

      最近新冠肺炎闹得人心惶惶,刚好在这个点有些胸闷,这个时候完美的诠释了什么叫做屋漏偏逢连夜雨,在家躺了好几天也没有更新。

    现在还是继续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()
    segment7_1

      这段程序还有几个不完善的地方,以后有时间在后续更新。

  • 相关阅读:
    常见面试题
    性能测试注意点
    orm 事物的使用
    mvc 页面如何引用命名空间并且直接使用枚举类型对象
    ef 动态拼接参数查询
    ef指定字段更新
    jquery 如何传递对象本身
    整数除以整数后转成百分比并且保留一位小数
    sql 表变量的使用
    echart的label标签文字过长显示不全怎么办?
  • 原文地址:https://www.cnblogs.com/xuelanga000/p/12640471.html
Copyright © 2011-2022 走看看