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

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

  • 相关阅读:
    flashplayer关闭休眠模式
    大道至简,职场上做人做事做管理[转一下]
    flash程序员对python中while True的理解
    github搭建个人主页
    flash素材在as程序中使用的几种方法
    python中解析xml文档转化成字符串的方法
    查看修改mysql编码方式
    FusionCharts
    extJSjson字符串和json对象
    我的收藏
  • 原文地址:https://www.cnblogs.com/xuelanga000/p/12640471.html
Copyright © 2011-2022 走看看