节日快乐! Python画一棵圣诞树送给你


Posted in Python onDecember 24, 2019

本文实例为大家分享了Python画圣诞树的具体代码,供大家参考,具体内容如下

源代码

from turtle import *
import random
import time
#from unittest.mock import right
#import color as color
#import down as down
#from cv2.cv2 import circle
n = 80.0
speed("fastest")
screensize(bg='seashell')
left(90)
forward(3*n)
color("orange", "yellow")
begin_fill()
left(126)
for i in range(5):
  forward(n/5)
  right(144)
  forward(n/5)
  left(72)
end_fill()
right(126)
color("dark green")
backward(n*4.8)
def tree(d, s):
  if d <= 0: return
  forward(s)
  tree(d-1, s*.8)
  right(120)
  tree(d-3, s*.5)
  right(120)
  tree(d-3, s*.5)
  right(120)
  backward(s)
tree(15, n)
backward(n/2)

for i in range(200):
  a = 200 - 400 * random.random()
  b = 10 - 20 * random.random()
  up()
  forward(b)
  left(90)
  forward(a)
  down()
  if random.randint(0, 1) == 0:
      color('tomato')
  else:
    color('wheat')
  circle(2)
  up()
  backward(a)
  right(90)
  backward(b)
time.sleep(60)
write("author:超哥。圣诞节快乐!!!", move=True, align="left", font=("宋体", 30, "normal"))
done()

运行的结果为

节日快乐! Python画一棵圣诞树送给你

其实是动态图,这是最终的结果。
祝大家圣诞节快乐

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

Python 相关文章推荐
Python中的map、reduce和filter浅析
Apr 26 Python
Python八大常见排序算法定义、实现及时间消耗效率分析
Apr 27 Python
python实现简单淘宝秒杀功能
May 03 Python
Python检测网络延迟的代码
May 15 Python
Python从Excel中读取日期一列的方法
Nov 28 Python
Python OpenCV对本地视频文件进行分帧保存的实例
Jan 08 Python
对Django中的权限和分组管理实例讲解
Aug 16 Python
Python检查图片是否损坏及图片类型是否正确过程详解
Sep 30 Python
Python英文文章词频统计(14份剑桥真题词频统计)
Oct 13 Python
python科学计算之narray对象用法
Nov 25 Python
详解python 破解网站反爬虫的两种简单方法
Feb 09 Python
Pandas中DataFrame交换列顺序的方法实现
Dec 14 Python
Python 3 使用Pillow生成漂亮的分形树图片
Dec 24 #Python
python保存log日志,实现用log日志画图
Dec 24 #Python
Django 限制访问频率的思路详解
Dec 24 #Python
python 统计文件中的字符串数目示例
Dec 24 #Python
如何基于python操作json文件获取内容
Dec 24 #Python
解决python 读取 log日志的编码问题
Dec 24 #Python
python实现按关键字筛选日志文件
Dec 24 #Python
You might like
PHP 替换模板变量实现步骤
2009/08/24 PHP
php 传值赋值与引用赋值的区别
2010/12/29 PHP
PHP中常见的缓存技术实例分析
2015/09/23 PHP
PHP基于PDO实现的SQLite操作类【包含增删改查及事务等操作】
2017/06/21 PHP
JQueryEasyUI datagrid框架的基本使用
2013/04/08 Javascript
js实现倒计时时钟的示例代码
2013/12/17 Javascript
js动态添加表格数据使用insertRow和insertCell实现
2014/05/22 Javascript
js+html5实现可在手机上玩的拼图游戏
2015/07/17 Javascript
基于JavaScript实现网页倒计时自动跳转代码
2015/12/28 Javascript
Vue.js基础知识汇总
2016/04/27 Javascript
AngularJS基础 ng-class-odd 指令示例
2016/08/01 Javascript
jQuery Validate 数组 全部验证问题
2017/01/12 Javascript
AngularJS的Filter的示例详解
2017/03/07 Javascript
VUE利用vuex模拟实现新闻点赞功能实例
2017/06/28 Javascript
pm2 部署 node的三种方法示例
2017/10/20 Javascript
webpack之devtool详解
2018/02/10 Javascript
node错误处理与日志记录的实现
2018/12/24 Javascript
jQuery鼠标滑过横向时间轴样式(代码详解)
2019/11/01 jQuery
vue 实现强制类型转换 数字类型转为字符串
2019/11/07 Javascript
简单了解Vue computed属性及watch区别
2020/07/10 Javascript
Python FTP操作类代码分享
2014/05/13 Python
利用python将图片转换成excel文档格式
2017/12/30 Python
python 定时任务去检测服务器端口是否通的实例
2019/01/26 Python
Python玩转Excel的读写改实例
2019/02/22 Python
Python验证码截取识别代码实例
2020/05/16 Python
PyTorch: Softmax多分类实战操作
2020/07/07 Python
python实现录音功能(可随时停止录音)
2020/10/26 Python
CSS3动画之利用requestAnimationFrame触发重新播放功能
2019/09/11 HTML / CSS
香港优质食材和美酒专门店:FoodWise
2017/09/01 全球购物
BSTN意大利:德国街头和运动文化高品质商店
2020/12/22 全球购物
Oracle中delete,truncate和drop的区别
2016/05/05 面试题
港湾网络笔试题
2014/04/19 面试题
投标承诺函格式
2015/01/21 职场文书
处世之道:关于真诚相待的名言推荐
2019/12/02 职场文书
MySQL去除密码登录告警的方法
2022/04/20 MySQL
js前端设计模式优化50%表单校验代码示例
2022/06/21 Javascript