用python制作圣诞树,python画图圣诞树
利用大蟒怎么绘制圣诞树?本篇文章就来给大家分享利用大蟒绘制圣诞树的几种方法,并附上大蟒圣诞树代码和运行效果图,希望对大家有帮助。
python圣诞树代码
1、简单的绘制圣诞树
新建tree1.py或者直接输入下面代码运行(推荐学习:Python视频教程)
#声明树的高度
高度=5
#树的雪花数,初始为一
星星=1
#以数的高度作为循环次数
对于在范围(高度):的我
打印(( *(高度-I))( * * 星号))
星星=2
#输出树干
打印(( *高度) )
2、使用turtle绘制简单圣诞树
新建tree2py,输入以下代码
#导入龟库
进口甲鱼
#设置屏幕大小
屏幕=乌龟。屏幕()
screen.setup(800,600)
#获取画笔并设置一些属性:圆形、红色、快
圆=乌龟。乌龟()
圆形.形状("圆形")
circle.color(红色)
圆圈.速度("最快")
#抬起画笔
circle.up()
#重新获取画笔
正方形=乌龟。乌龟()
#重新设置画笔属性:四方形、绿色、快
正方形. shape("正方形")
正方形.颜色("绿色")
square.speed("最快")
#重新抬起画笔
square.up()
#跳到指定坐标位置
circle.goto(0,280)
#复制当前图形
circle.stamp()
k=0
对于(1,17):范围内的我
y=30*i
对于范围(英国):内的j
x=30*j
square.goto(x,-y 280)
square.stamp()
square.goto(-x,-y 280)
square.stamp()
如果i % 4==0:
x=30 *(j ^ 1)
circle.color(红色)
circle.goto(-x,-y 280)
circle.stamp()
circle.goto(x,-y 280)
circle.stamp()
k=2
如果i % 4==3:
x=30 *(j ^ 1)
circle.color(黄色)
circle.goto(-x,-y 280)
circle.stamp()
circle.goto(x,-y 280)
circle.stamp()
square.color(棕色)
对于(17,20):范围内的我
y=30*i
对于范围(3):中的j
x=30*j
square.goto(x,-y 280)
square.stamp()
square.goto(-x,-y 280)
square.stamp()
turtle.exitonclick()运行:
关注微信公众号:盛行信息技术软件开发工作室课程,回复存储卡或者圣诞即可获取更多圣诞节特效代码!
(微信扫一扫)
3、使用Turtle绘制复杂圣诞树
新建tree3.py,输入以下代码
#导入所依赖的库
来自海龟进口公司*
随机导入
导入时间
n=80.0
#设置速度快
速度("最快")
#背景颜色海贝壳色,偏粉色
屏幕大小(bg=贝壳)
左(90度)
向前(3*n)
颜色("橙色"、"黄色")
begin_fill()
左(126)
对于范围(5):中的我
向前(n/5)
右(144)
向前(n/5)
左(72)
end_fill()
右(126)
颜色("深绿色")
向后(n*4.8)
定义树(d,s):
如果d=0:返回
前进
树(d-1,s*.8)
右(120)
树(d-3,s*.5)
右(120)
树(d-3,s*.5)
右(120)
向后
树(15,n)
向后(n/2)
对于范围(200):内的我
a=200 - 400 * random.random()
b=10 - 20 * random.random()
向上()
向前(二)
左(90度)
向前(一)
向下()
if random.randint(0,1)==0:
颜色("番茄")
else:
颜色("小麦")
圆圈(2)
向上()
向后(一)
右(90)
向后(二)
时间。睡眠(60)运行:
推荐学习:python教程以上就是利用大蟒怎么绘制圣诞树?(代码详解)的详细内容,更多请关注盛行信息技术软件开发工作室其它相关文章!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。