简单python画圣诞树图片-python圣诞树代码
python圣诞树代码
1、简单的绘制圣诞树
新建tree1.py或者直接输入下面代码运行#声明树的高度
height = 5
#树的雪花数,初始为1
stars = 1
#以数的高度作为循环次数
for i in range(height):
print((' ' * (height - i)) + ('*' * stars))
stars += 2
#输出树干
print((' ' * height) + '|')
2、使用turtle绘制简单圣诞树
新建tree2py,输入以下代码#导入turtle库
import turtle
#设置屏幕大小
screen = turtle.Screen()
screen.setup(800,600)
#获取画笔并设置一些属性:圆形、红色、快
circle = turtle.Turtle()
circle.shape('circle')
circle.color('red')
circle.speed('fastest')
#抬起画笔
circle.up()
#重新获取画笔
square = turtle.Turtle()
#重新设置画笔属性:四方形、绿色、快
square.shape('square')
square.color('green')
square.speed('fastest')
#重新抬起画笔
square.up()
#跳到指定坐标位置
circle.goto(0,280)
#复制当前图形
circle.stamp()
k = 0
for i in range(1, 17):
y = 30*i
for j in range(i-k):
x = 30*j
square.goto(x,-y+280)
square.stamp()
square.goto(-x,-y+280)
square.stamp()
if i % 4 == 0:
x = 30*(j+1)
circle.color('red')
circle.goto(-x,-y+280)
circle.stamp()
circle.goto(x,-y+280)
circle.stamp()
k += 2
if i % 4 == 3:
x = 30*(j+1)
circle.color('yellow')
circle.goto(-x,-y+280)
circle.stamp()
circle.goto(x,-y+280)
circle.stamp()
square.color('brown')
for i in range(17,20):
y = 30*i
for j in range(3):
x = 30*j
square.goto(x,-y+280)
square.stamp()
square.goto(-x,-y+280)
square.stamp()
turtle.exitonclick()
运行:
3、使用Turtle绘制复杂圣诞树
新建tree3.py,输入以下代码#导入所依赖的库
from turtle import *
import random
import time
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)
运行:
以上就是python圣诞树代码的详细内容,更多请关注随便技术网其它相关文章!
简单python画圣诞树图片-python圣诞树代码相关推荐
- 用python画漂亮图片-Python 竟能绘制如此酷炫的三维图
通常我们用 Python 绘制的都是二维平面图,但有时也需要绘制三维场景图,比如像下面这样的: 这些图怎么做出来呢?今天就来分享下如何一步步绘制出三维矢量(SVG)图. 八面体 我们先以下面这个八面体 ...
- 用python画漂亮图片-python结合G2绘制精美图形
$.getJSON('top10.json', function (data) { var Frame = G2.Frame; var frame = new Frame(data); var cha ...
- python画圣诞树代码解读_使用Python画了一棵圣诞树的实例代码
分享给大家一篇文章,教你怎样用Python画了一棵圣诞树,快来学习. 如何用Python画一个圣诞树呢? 最简单: height = 5 stars = 1 for i in range(heig ...
- 用python的turtle画圣诞树_使用Python画了一棵圣诞树的实例代码
分享给大家一篇文章,教你怎样用Python画了一棵圣诞树,快来学习. 如何用Python画一个圣诞树呢? 最简单: height = 5 stars = 1 for i in range(heig ...
- 用python输出圣诞树_教你怎样用Python画了一棵圣诞树,赶紧来学习
文中的文本及图片来源于互联网,仅作学习培训.沟通交流应用,不具备一切商业行为,如有什么问题请立即在线留言以作解决. 下列文章内容来源于IT新手入门 共享给大伙儿一篇文章,教你如何用Python画了一棵 ...
- 教你怎样用Python画了一棵圣诞树,快来学习
本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,如有问题请及时联系我们以作处理. 以下文章来源于IT入门 分享给大家一篇文章,教你怎样用Python画了一棵圣诞树,快来学习. 如何 ...
- 画圣诞树的matlab程序,教你怎样用Python画了一棵圣诞树,快来学习
本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,如有问题请及时联系我们以作处理. 以下文章来源于IT入门 分享给大家一篇文章,教你怎样用Python画了一棵圣诞树,快来学习. 如何 ...
- 教你用Python画了一棵圣诞树
分享给大家一篇文章,教你怎样用Python画了一棵圣诞树,快来学习. 如何用Python画一个圣诞树呢? 最简单: height = 5 stars = 1 for i in range(heig ...
- 如何在Python中获取图片分辨率?——Python实现获取图片分辨率的代码及详解。
如何在Python中获取图片分辨率?--Python实现获取图片分辨率的代码及详解. 在进行图片处理或者图片分析的时候,获取图片的分辨率信息是必不可少的.Python提供了许多库可以方便地获取图片的分 ...
- python画简单圣诞树_教你用Python画了一棵圣诞树!圣诞节给女朋友制作个小惊喜...
如何用Python画一个圣诞树呢? 最简单: height = 5 stars = 1 for i in range(height): print((' ' * (height - i)) + ('* ...
最新文章
- 附加数据库失败,无法升级数据库,因为它是只读的
- 年末最大AI盛典!2020深度学习开发者峰会报名启动
- 架构师修练 I - 超级代码控
- 在windows下查看进程
- 源码梳理——Jedis中的集合JedisByteHashMap
- 介绍Linux中cp直接覆盖不提示的方法
- 中国剩余定理证明过程
- Oracle 日常巡检——数据库基本情况检查
- PAT 乙级 1051. 复数乘法 (15) Java版
- 分享我的Linux开发环境
- HTML5与phonegap接口对比
- 机器学习 Machine Learning- 吴恩达Andrew Ng Week2-Octave
- 中学数学建模书籍及相关的视频等(2022.08.09)
- vue播放flv格式视频
- 【附源码】计算机毕业设计SSM汽车租赁系统
- 物联网平台类型有哪些
- react项目里添加支持less(无webpack.config.js如何设置
- ​Linux 系统 tar 文件压缩打包命令
- slamugv小车使用说明--1材料准备
- ABB机器人编程技巧:双工位预约程序