先上图:



上代码:

定义背景

t = turtle.Turtle()
# 定义速度
# t.speed("fastest")
# 定义背景颜色
screensize(bg='black')
t.left(90)
t.forward(3 * n)
# 定义最上端星星的颜色,外圈是orange,内部是yellow
t.color("orange", "yellow")
t.begin_fill()
t.left(126)

定义画彩灯

def drawlight():  # 定义画彩灯的方法if r.randint(0, 30) == 0:  # 如果觉得彩灯太多,可以把取值范围加大一些,对应的灯就会少一些t.color('tomato')  # 定义第一种颜色t.circle(6)elif r.randint(0, 30) == 1:t.color('orange')  # 定义第二种颜色t.circle(3)else:t.color('dark green')  # 其余的随机数情况下画空的树枝

画树函数

def tree(d, s):  # 开始画树if d <= 0:returnt.forward(s)tree(d - 1, s * .8)t.right(120)tree(d - 3, s * .5)drawlight()  # 同时调用小彩灯的方法t.right(120)tree(d - 3, s * .5)t.right(120)t.backward(s)

代码太多,需要完整代码的小伙伴 点击 免费获取。

Python编程写的圣诞树|一共六款|快拿去送给心爱的人吧相关推荐

  1. Python实现词云生日祝福图片,快拿去给心爱的人送上祝福

    前言 程序员也是懂浪漫的,比如说很常见的一个生成玫瑰花的小项目,就可以哄自己喜欢的人开心好久,那么如果能够在她生日的时候,送上一个有词云组成的生日祝福,对方肯定会更加的开心,程序员也可以稳稳地拿捏住自 ...

  2. python实现一个整数加法计算器_如何使用python编程写一个加法计算器-Python教程...

    一.关上idle.点击file,而后点击new file.这是创立一个新的文件. 新建一个文件之后,咱们输出第一行代码,应用print函数,正在屏幕上打印一句话,此中字符串要应用双引号,输出法要应用英 ...

  3. 10款最好的Python编程IDE,总有一款适合你!

    对于程序员来说,除了日常争论世界上最好的语言是哪一门以外,哪款 IDE 是最好的也是争议颇多,今天我们就来介绍 10 款最好的 Python 编程 IDE,总有一款适合你!经典推荐 什么是 IDE? ...

  4. 小学生python编程写游戏_小学生开始学Python,开发AI的首选编程语言:推荐一波Python书单...

    AlphaGo 都在使用的 Python 语言,是最接近 AI 的编程语言. 教育部考试中心近日发布了"关于全国计算机等级(NCRE)体系调整"的通知,决定自2018年3月起,在全 ...

  5. python编程写完需要几年驾龄_编程小白怎么学Python,大概要多久才能学好?

    我就是从零基础开始学的Python,也算是一个过来人了吧,现在看来当初我也是走了许多弯路,来给大家分享一下我的经验吧. 一.首先是最重要的一点,想清楚你为什么要去学Python? 你是想要做一个网站, ...

  6. 小学生python编程写游戏_教你如何像玩游戏一样学Python

    原标题:教你如何像玩游戏一样学Python 在编程世界,关于哪个语言是最好的争论从未停止,虽然道理谁也不服谁,但是关于编程的热度,我们可以从TIOBE 编程语言排行榜中得到结果. ▲用Python进行 ...

  7. python编程写完需要几年_30秒完成工作?终于知道Python这个技能有多重要!

    原标题:30秒完成工作?终于知道Python这个技能有多重要! 如今的时代,早已不是努力就能成功的时代了,只知道埋头苦干,日复一日做同样的工作,迟早在职场被踢出局. 只有用有限的时间做更多更有价值的事 ...

  8. 网站ftp上传工具,六款值得你去使用的网站ftp上传工具

    可能很多人都不太熟悉什么是网站ftp上传工具,但是这个工具使用的人还是非常多的,比如那些从事网站管理的人员.他们的日常工作中接触的最多的工具可能就是网站ftp上传工具.这款工具一般是英文版的偏多,那有 ...

  9. Python编程基础:第十六节 元组Tuple

    第十六节 元组Tuple 前言 实践 前言 我们这一节来学习一个与列表非常相似的数据结构--元组.需要注意的是元组定义好以后,其中的元素是不能改变的,并且所有元素是有序排列的, 实践 我们先来创建一个 ...

最新文章

  1. python中使用zip函数基于两个列表数据list创建字典dict数据(Create a dictionary by passing the output of zip to dict)
  2. 丽水松阳计算机职业高中学校,丽水松阳职专
  3. 《01》ECMAScript 6 简介
  4. 酷毙了!三种风格的全屏幻灯片效果【附源码下载】
  5. JAVA 异常 throw 与 throws
  6. @class与#import
  7. pvr转png工具_pngtosvg 一个神奇的在线工具
  8. IT江湖,哪个门派最挨踢?
  9. 对手机彩铃的一些想法
  10. 【行为识别】基于matlab轨迹法行为识别【含Matlab源码 375期】
  11. 如何简单运行Java程序
  12. CentOS6 的yum源配置
  13. PC端微信扫码关注公众号并登录
  14. 旅游系统(SSM框架 结构+效果图)
  15. IP是什么?动态IP和静态IP有什么区别?
  16. 《编程人生》中15业界传奇人物介绍
  17. 随着计算机科学,行测真题_随着科学技术的发展,人机交流已经成为现实_步知行测...
  18. 【计算机组成原理】使用VHDL语言设计一个二输入异或门
  19. matlab怎么把scop图形用plot,怎么把ulink出来的数据导出来
  20. 01 什么是数据结构

热门文章

  1. 关于人工智能神经网络机器人的动画
  2. codelite+mingw安装
  3. doom-emacs
  4. 冷酷小叶的Java学习笔记Day3
  5. 详解Tomcat配置及使用
  6. laravel 页面静态化
  7. android land,Mirror Land
  8. Python操作Neo4j图数据库的两种方式
  9. AdEx、Ardor、Bluzelle项目评级更新 | TokenInsight
  10. 【蓝桥杯】 C++ 纸张尺寸