节日快乐! 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中if __name__ == &quot;__main__&quot;详细解释
Oct 21 Python
Python爬虫DOTA排行榜爬取实例(分享)
Jun 13 Python
pandas DataFrame实现几列数据合并成为新的一列方法
Jun 08 Python
Python实现按逗号分隔列表的方法
Oct 23 Python
pandas 数据归一化以及行删除例程的方法
Nov 10 Python
在pycharm中使用git版本管理以及同步github的方法
Jan 16 Python
对python函数签名的方法详解
Jan 22 Python
python tkinter图形界面代码统计工具(更新)
Sep 18 Python
TensorFlow绘制loss/accuracy曲线的实例
Jan 21 Python
Tensorflow分批量读取数据教程
Feb 07 Python
python实现二分类和多分类的ROC曲线教程
Jun 15 Python
python中pdb模块实例用法
Jan 15 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人民币金额数字转中文大写的函数代码
2013/02/27 PHP
下拉列表多级联动dropDownList示例代码
2013/06/27 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(八)
2014/06/23 PHP
php中substr()函数参数说明及用法实例
2014/11/15 PHP
基于PHP实现商品成交时发送短信功能
2016/05/11 PHP
PHP十六进制颜色随机生成器功能示例
2017/07/24 PHP
PHP封装的XML简单操作类完整实例
2017/11/13 PHP
Fastest way to build an HTML string(拼装html字符串的最快方法)
2011/08/20 Javascript
js判断上传文件类型判断FileUpload文件类型代码
2014/05/20 Javascript
javascript Deferred和递归次数限制实例
2014/10/21 Javascript
使用node.js 获取客户端信息代码分享
2014/11/26 Javascript
javascript中String对象的slice()方法分析
2014/12/20 Javascript
jQuery监控文本框事件并作相应处理的方法
2015/04/16 Javascript
理解javascript封装
2016/02/23 Javascript
JavaScript基础——使用Canvas绘图
2016/11/02 Javascript
基于BootStrap与jQuery.validate实现表单提交校验功能
2016/12/22 Javascript
在Vue组件上动态添加和删除属性方法
2018/02/23 Javascript
基于element-ui组件手动实现单选和上传功能
2018/12/06 Javascript
layui2.0使用table+laypage实现真分页
2019/07/27 Javascript
laypage+SpringMVC实现后端分页
2019/07/27 Javascript
vue移动端使用canvas签名的实现
2020/01/15 Javascript
解决VUE项目使用Element-ui 下拉组件的验证失效问题
2020/11/07 Javascript
python打开网页和暂停实例
2014/09/30 Python
Python探索之静态方法和类方法的区别详解
2017/10/27 Python
使用Python3+PyQT5+Pyserial 实现简单的串口工具方法
2019/02/13 Python
导入tensorflow:ImportError: libcublas.so.9.0 报错
2020/01/06 Python
python 中的[:-1]和[::-1]的具体使用
2020/02/13 Python
Python如何脚本过滤文件中的注释
2020/05/27 Python
深入探究HTML5的History API
2015/07/09 HTML / CSS
Html5调用手机摄像头并实现人脸识别的实现
2018/12/21 HTML / CSS
枚举与#define宏的区别
2014/04/30 面试题
计算机系毕业生推荐信
2013/11/06 职场文书
听课评语大全
2014/04/30 职场文书
考试作弊被抓检讨书
2014/10/02 职场文书
初中语文教学研修日志
2015/11/13 职场文书
安全生产学习心得体会
2016/01/18 职场文书