python使用turtle库绘制树
作者:蠡1204 时间:2022-04-14 09:09:06
本文实例为大家分享了python使用turtle库绘制树的具体代码,供大家参考,具体内容如下
# -*- coding: utf-8 -*-
"""
Spyder Editor
This is a temporary script file.
"""
import turtle, datetime
def drawGap(): #绘制数码管间隔
turtle.penup()
turtle.fd(5)
def drawLine(draw): #绘制单段数码管
drawGap()
turtle.pendown() if draw else turtle.penup()
turtle.fd(40)
drawGap()
turtle.right(90)
def drawDigit(d): #根据数字绘制七段数码管
drawLine(True) if d in [2,3,4,5,6,8,9] else drawLine(False)
drawLine(True) if d in [0,1,3,4,5,6,7,8,9] else drawLine(False)
drawLine(True) if d in [0,2,3,5,6,8,9] else drawLine(False)
drawLine(True) if d in [0,2,6,8] else drawLine(False)
turtle.left(90)
drawLine(True) if d in [0,4,5,6,8,9] else drawLine(False)
drawLine(True) if d in [0,2,3,5,6,7,8,9] else drawLine(False)
drawLine(True) if d in [0,1,2,3,4,7,8,9] else drawLine(False)
turtle.left(180)
turtle.penup()
turtle.fd(20)
def drawDate(date):
turtle.pencolor("red")
for i in date:
if i == '-':
turtle.write('年',font=("Arial", 18, "normal"))
turtle.pencolor("green")
turtle.fd(40)
elif i == '=':
turtle.write('月',font=("Arial", 18, "normal"))
turtle.pencolor("blue")
turtle.fd(40)
elif i == '+':
turtle.write('日',font=("Arial", 18, "normal"))
else:
drawDigit(eval(i))
def main():
turtle.setup(800, 350, 200, 200)
turtle.penup()
turtle.fd(-350)
turtle.pensize(5)
drawDate(datetime.datetime.now().strftime('%Y-%m=%d+'))
turtle.hideturtle()
main()
来源:https://blog.csdn.net/qq_40006058/article/details/78995554
标签:python,turtle,树
0
投稿
猜你喜欢
python3爬虫之入门基础和正则表达式
2023-04-11 12:48:02
Python 调用 Outlook 发送邮件过程解析
2023-11-17 19:34:57
Flash在某些多标签浏览器中的“伪沙箱”问题
2011-01-06 12:37:00
Python的Django框架下管理站点的基本方法
2022-02-14 12:37:19
python常用函数random()函数详解
2022-08-04 18:17:21
两级联动select刷新后其值保持不变的实现方法
2023-11-05 11:39:33
Python操作多维数组输出和矩阵运算示例
2022-11-30 03:44:18
asp删除mssql数据库中没有记录的图片代码
2011-03-11 11:22:00
ASp使用AspJpeg组件制作透明文字水印
2008-01-15 20:25:00
Golang优雅保持main函数不退出的办法
2023-07-12 21:15:54
CSS Frameworks的概念
2008-01-23 18:41:00
python爬取youtube视频的示例代码
2021-10-02 16:25:26
Python实现时间序列可视化的方法
2021-03-07 20:42:00
关于长度单位pt、px、dpi的误解
2008-06-01 13:30:00
wxPython中wx.gird.Gird添加按钮的实现
2021-07-05 15:13:19
如何查询日期类型的数据?
2009-11-11 20:04:00
开发心得--写给想学Javascript朋友的一点经验之谈
2009-02-25 11:42:00
ie7.0浏览器 兼容问题苦煞网站设计者
2007-08-08 17:11:00
python numpy生成等差数列、等比数列的实例
2023-04-16 14:43:58
JS载入数据效果!loading
2009-01-20 18:35:00