平台准备:

首先安装Python及其编写平台:

此处小刘选择的是Python3.6版本以及PyCharm编写平台

其次安装Python所需的相关包“turtle”以及“random”


Python相关包安装:

首先查看Python是否安装:

打开PyCharm在Terminal窗口输入python检查是否安装,显示以下信息则为python安装版本,输入exit()方可退出

在Terminal窗口中输入pip install turtle安装turtle包

在Terminal窗口中输入pip install random安装random包

最后输入pip list查看已安装的相关包


编写程序:

改程序用到turtle包和random包,所以首先需要在程序中导入turtle包和random包以及一个时间包

代码如下:

import turtle as t
from turtle import *
import random as r
import time
n = 100.0
speed("fastest")
screensize(bg='black')
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)
def drawlight():if r.randint(0, 30) == 0:color('tomato')circle(6)elif r.randint(0, 30) == 1:color('orange')circle(3)else:color('dark green')
color("dark green")
backward(n * 4.8)
def tree(d, s):if d <= 0: returnforward(s)tree(d - 1, s * .8)right(120)tree(d - 3, s * .5)drawlight()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 * r.random()b = 10 - 20 * r.random()up()forward(b)left(90)forward(a)down()if r.randint(0, 1) == 0:color('tomato')else:color('wheat')circle(2)up()backward(a)right(90)backward(b)
t.color("dark red", "red")
t.write("LZX Merry Christmas", align="center", font=("Comic Sans MS", 35, "bold"))
def drawsnow():t.ht()t.pensize(2)for i in range(200):t.pencolor("white")t.pu()t.setx(r.randint(-350, 350))t.sety(r.randint(-100, 350))t.pd()dens = 6snowsize = r.randint(1, 10)for j in range(dens):t.fd(int(snowsize))t.backward(int(snowsize))t.right(int(360 / dens))
drawsnow()
t.done()

结果图片:


小刘有话说:

大家好,小刘是一个咸阳职业技术学院的一名专科在校生

如果有兴趣互相学习可以加小刘的微信   LZXloveLTL

我们一起探讨Python的学习

推出Python技术应用的线上课程供大家学习。

圣诞树【Python版】小刘教你画圣诞树相关推荐

  1. python版小黄脸大战(Pygame写的小游戏)

    最近整理了一下我的u盘,发现了我大一python课写的期末大作业.是一个仿飞机大战的小游戏,挺有意思的.那个时候我每天晚上都在弄这个,写了两个多星期. 可执行程序下载 链接百度网盘下载链接 提取码:w ...

  2. python微信小程序抢购教程_微信小程序系统教程[高级阶段]——python版小程序支付 - 学途无忧网 - 做技术的王者 - Powered By EduSoho...

    { "i18nChapterName": "章", "i18nUnitName": "节", "i18nLes ...

  3. JS版小黄脸大战游戏(DOM (html+css+js))

    游戏介绍: 我对照着原来写的python版小黄脸大战界面,写了个JS版的小黄脸大战. 实现了基本的射击,音乐播放等功能. 具体功能没有python版小黄脸大战那么丰富,但是也足够了,万变不离其中,感兴 ...

  4. 教你用 python 画圣诞树

    圣诞节快到了,教你用 python 画圣诞树,送给你女朋友,博主给了三个版本的圣诞树. 博主没有下载专门写 python 的 pycharm,用 VSCode 替代,因为 VSCode 也可以运行 p ...

  5. 简单python画圣诞树图片-圣诞节!教你用 Python 画棵圣诞树

    原标题:圣诞节!教你用 Python 画棵圣诞树 作者 | 糖甜甜甜 责编 | 胡巍巍 如何用Python画一个圣诞树呢? 最简单: 1height = 5 2 3stars = 1 4for i i ...

  6. python画圣诞树代码-圣诞节!教你用Python画棵圣诞树

    原标题:圣诞节!教你用Python画棵圣诞树 | 作者:糖糖甜甜 | 来源:经管人学数据分析(ID:DAT-2017) | 欢迎转载,请注明出处. 如何用python画一个圣诞树呢? 最简单: 1he ...

  7. 用python画圣诞树-圣诞节!教你用 Python 画棵圣诞树

    原标题:圣诞节!教你用 Python 画棵圣诞树 作者 | 糖甜甜甜 责编 | 胡巍巍 如何用Python画一个圣诞树呢? 最简单: 1height = 5 2 3stars = 1 4for i i ...

  8. 【圣诞节限定】教你用Python画圣诞树,做个浪漫的程序员

    最近在各大社交平台看到好多圣诞树,看到大佬们画的圣诞树一个比一个精致,我也特别想尝试画一棵特别的圣诞树.下面是我画的一棵简易的圣诞树,虽然和网络上大佬们的圣诞树相比不是很精致,但是对于萌新们来说,画这 ...

  9. 画圣诞树的matlab程序,教你怎样用Python画了一棵圣诞树,快来学习

    本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,如有问题请及时联系我们以作处理. 以下文章来源于IT入门 分享给大家一篇文章,教你怎样用Python画了一棵圣诞树,快来学习. 如何 ...

最新文章

  1. 报javax.servlet.ServletException: Servlet.init() for servlet springmvc threw exception异常 的解决方案...
  2. Spring的qualifier标签
  3. 第三百六十二节,Python分布式爬虫打造搜索引擎Scrapy精讲—elasticsearch(搜索引擎)基本的索引和文档CRUD操作、增、删、改、查...
  4. 数据库经典书籍--数据库系统概念
  5. 死锁产生的4个必要条件,如何检测,解除死锁
  6. 存储器的保护(二)——《x86汇编语言:从实模式到保护模式》读书笔记19
  7. 1_3 SingletonMode 单例模式
  8. Union-Find 并查集算法详解
  9. 【OpenCV】OpenCV函数精讲之 -- 感兴趣区域ROI
  10. (转)基于MVC4+EasyUI的Web开发框架形成之旅--框架总体界面介绍
  11. NLTK基础教程学习笔记(二)
  12. 知道ip地址如何进入电脑_如何防止局域网电脑IP地址冲突
  13. jvm压缩指针原理以及32g内存压缩指针失效详解
  14. SqlServer数据库的语句及一些操作整理
  15. 机器学习大部分是用Python去实现,是否可以用Matlab去做机器学习呢?
  16. 复合型网络拓扑结构图_网络拓扑结构大全和图片(星型、总线型、环型、树型、分布式、网状拓扑结构)...
  17. localstorage,sessionstorage,cookie
  18. C++链表偶数在前,奇数在后的简单方法
  19. CMMI(能力成熟度集成)四个等级
  20. Python LAC使用

热门文章

  1. WPS excel 使用 MAX() 函数为合并单元格自动填充序号编号
  2. 2021年12月世界编程语言排行
  3. linux mdadm 创建raid,Linux下用mdadm命令创建软raid5
  4. mysql tpch_数据库MySQL与TPCH
  5. HoloLens 开发笔记
  6. JavaWeb - 数据库,MySQL安装卸载,MySQL服务器存储结构,sql语言,使用sql操作数据库/数据库表/表中记录,聚集函数,分组操作,limit关键字,重置root密码
  7. 品牌升级:商淘软件升级商淘云
  8. 中南民族大学计算机科学院,中南民族大学计算机科学学院介绍
  9. (思维)1414 冰雕
  10. 图解回车和换行的区别