python

超轻量级php框架startmvc

python使用turtle库绘制树

更新时间:2020-06-07 23:36:01 作者:startmvc
本文实例为大家分享了python使用turtle库绘制树的具体代码,供大家参考,具体内容如下#-*-co

本文实例为大家分享了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()

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

python turtle
基础信息
请求
SQL查询
加载文件
配置
错误
总耗时: 87.08ms 内存: 90.86KB
请求方法: GET
请求URI: /article_27162.html
控制器: index
方法: index
PHP版本: 8.0.26
服务器: nginx/1.24.0
GET参数
无GET参数
POST参数
无POST参数
请求头
Cookie: PHPSESSID=i5jffni92kqv68p9h8gbdce63d
Accept-Encoding: gzip, br, zstd, deflate
User-Agent: Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)
Accept: */*
Host: startmvc.com
Content-Length:
Content-Type:
Cookie
PHPSESSID: i5jffni92kqv68p9h8gbdce63d
SELECT id,name FROM sm_article_category 0.00ms
SELECT a.id,a.category_id,a.title,a.keywords,a.description,a.update_time,ac.content FROM sm_article as a JOIN sm_article_content as ac ON ac.article_id = a.id WHERE a.id = '27162' LIMIT 1 0.00ms
SELECT tag_id FROM sm_tag_article WHERE article_id = '27162' 0.03ms
select id,title from sm_article where id in (select article_id from sm_tag_article where tag_id=1943) and status=1 order by id desc limit 20 0.00ms
总计:4 条SQL语句 总耗时:0.03 ms
1. /www/wwwroot/startmvc.com/public/index.php
2. /www/wwwroot/startmvc.com/startmvc/boot.php
3. /www/wwwroot/startmvc.com/startmvc/function.php
4. /www/wwwroot/startmvc.com/vendor/autoload.php
5. /www/wwwroot/startmvc.com/vendor/composer/autoload_real.php
6. /www/wwwroot/startmvc.com/vendor/composer/platform_check.php
7. /www/wwwroot/startmvc.com/vendor/composer/ClassLoader.php
8. /www/wwwroot/startmvc.com/vendor/composer/autoload_static.php
9. /www/wwwroot/startmvc.com/startmvc/core/Config.php
10. /www/wwwroot/startmvc.com/config/common.php
11. /www/wwwroot/startmvc.com/startmvc/core/Session.php
12. /www/wwwroot/startmvc.com/startmvc/core/App.php
13. /www/wwwroot/startmvc.com/startmvc/core/Exception.php
14. /www/wwwroot/startmvc.com/function/custom_function.php
15. /www/wwwroot/startmvc.com/function/global_function.php
16. /www/wwwroot/startmvc.com/startmvc/core/Request.php
17. /www/wwwroot/startmvc.com/startmvc/core/Middleware.php
18. /www/wwwroot/startmvc.com/startmvc/core/Router.php
19. /www/wwwroot/startmvc.com/config/route.php
20. /www/wwwroot/startmvc.com/app/home/controller/ArticleController.php
21. /www/wwwroot/startmvc.com/app/common/BaseController.php
22. /www/wwwroot/startmvc.com/startmvc/core/Controller.php
23. /www/wwwroot/startmvc.com/startmvc/core/Loader.php
24. /www/wwwroot/startmvc.com/startmvc/core/View.php
25. /www/wwwroot/startmvc.com/config/view.php
26. /www/wwwroot/startmvc.com/startmvc/core/Db.php
27. /www/wwwroot/startmvc.com/config/database.php
28. /www/wwwroot/startmvc.com/startmvc/core/db/DbCore.php
29. /www/wwwroot/startmvc.com/startmvc/core/db/DbInterface.php
30. /www/wwwroot/startmvc.com/runtime/temp/home/article/detail.php
31. /www/wwwroot/startmvc.com/startmvc/core/tpl/trace.php
总计:31 个文件
系统配置
运行环境: development
调试模式: 开启
时区设置: Asia/Shanghai
最大执行时间: 300秒
内存限制: 128M
上传限制: 50M
POST限制: 50M
字符集: UTF-8
错误报告级别: 32759
缓存状态
APC: 不可用
Memcached: 不可用
Redis: 不可用
OPcache: 可用
XCache: 不可用
File Cache: 可用
Autoload: 1 个加载器
Session: 已激活
框架配置
session: [Array]
trace: 1
debug: 1
default_controller: Index
default_action: index
异常信息
未捕获到异常
错误信息
未发现错误
应用运行正常,未发现错误或异常
87.08ms