博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
总结python turtle库绘制七晶管日期
阅读量:3968 次
发布时间:2019-05-24

本文共 1003 字,大约阅读时间需要 3 分钟。

import turtledef drawline(draw):    turtle.pendown() if draw else turtle.penup()    turtle.fd(40)    turtle.right(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)    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,9]else drawline(False)    turtle.left(180)    turtle.penup()    turtle.fd(20)def drawDate(date):    for i in date:        drawdigit(eval(i))def main():    turtle.setup(800,350,200,200)    turtle.penup()    turtle.fd(-300)    turtle.pensize(5)    turtle.pencolor("purple")    drawDate('20200204')    turtle.hideturtle()    turtle.done()main()

以上是原代码

这段程序设计了四个函数,层层嵌套,
给我们的启示是分析问题从细节着手,逐步设计函数。
一个看似复杂的问题被这样层层递进的解决显得十分简单了。

转载地址:http://apcki.baihongyu.com/

你可能感兴趣的文章
数据类型和变量
查看>>
表连接(JOIN)
查看>>
游标(Cursor)
查看>>
复合语句(compound statement)
查看>>
DB2 物化查询表
查看>>
IF 语句
查看>>
循环语句
查看>>
DB2 临时表
查看>>
ITERATE、LEAVE、GOTO和RETURN
查看>>
异常处理
查看>>
存储过程
查看>>
动态SQL(Dynamic SQL)
查看>>
在存储过程之间传递数据
查看>>
迁移存储过程
查看>>
GET DIAGNOSTIC 语句
查看>>
Python 简介
查看>>
Python 注释
查看>>
Python 变量
查看>>
Python 数据类型 -- 数字
查看>>
Spring 管理对象
查看>>