简单python画圣诞树图片-圣诞节!教你用 Python 画棵圣诞树
原标题:圣诞节!教你用 Python 画棵圣诞树
作者 | 糖甜甜甜
责编 | 胡巍巍
如何用Python画一个圣诞树呢?
最简单:
1height = 5
2
3stars = 1
4for i in range(height):
5print((' '* (height - i)) + ('*'* stars))
6stars += 2
7print((' '* height) + '|')
效果:
哈哈哈哈,总有一种骗了大家的感觉。
其实本文是想介绍Turtle库来画圣诞树。
方法一:
1import turtle
2screen = turtle.Screen()
3screen.setup(800,600)
4circle = turtle.Turtle()
5circle.shape('circle')
6circle.color('red')
7circle.speed('fastest')
8circle.up()
9square = turtle.Turtle()
10square.shape('square')
11square.color('green')
12square.speed('fastest')
13square.up()
14circle.goto(0,280)
15circle.stamp()
16k = 0
17for i in range(1, 17):
18y = 30*i
19forj in range(i-k):
20x = 30*j
21square.goto(x,-y+280)
22square.stamp()
23square.goto(-x,-y+280)
24square.stamp()
25ifi % 4== 0:
26x = 30*(j+1)
27circle.color('red')
28circle.goto(-x,-y+280)
29circle.stamp()
30circle.goto(x,-y+280)
31circle.stamp()
32k += 2
33ifi % 4== 3:
34x = 30*(j+1)
35circle.color('yellow')
36circle.goto(-x,-y+280)
37circle.stamp()
38circle.goto(x,-y+280)
39circle.stamp()
40square.color('brown')
41for i in range(17,20):
42y = 30*i
43forj in range(3):
44x = 30*j
45square.goto(x,-y+280)
46square.stamp()
47square.goto(-x,-y+280)
48square.stamp()
49turtle.exitonclick()
效果:
方法二:
1from turtle import*
2import random
3import time
4
5n = 80.0
6
7speed("fastest")
8screensize(bg='seashell')
9left(90)
10forward(3*n)
11color("orange", "yellow")
12begin_fill()
13left(126)
14
15for i in range(5):
16forward(n/5)
17right(144)
18forward(n/5)
19left(72)
20end_fill()
21right(126)
22
23color("dark green")
24backward(n*4.8)
25def tree(d, s):
26ifd <= 0: return
27forward(s)
28tree(d-1, s*.8)
29right(120)
30tree(d-3, s*.5)
31right(120)
32tree(d-3, s*.5)
33right(120)
34backward(s)
35tree(15, n)
36backward(n/2)
37
38for i in range(200):
39a = 200- 400* random.random()
40b = 10- 20* random.random()
41up()
42forward(b)
43left(90)
44forward(a)
45down()
46ifrandom.randint(0, 1) == 0:
47color('tomato')
48else:
49color('wheat')
50circle(2)
51up()
52backward(a)
53right(90)
54backward(b)
55time.sleep(60)
效果:
感兴趣的话就赶紧尝试一下吧!
祝大家平安夜快乐!!!圣诞节快乐!!!
作者:糖甜甜甜,985高校经管研二,擅长用Python、R、tableau等工具结合统计学和机器学习模型做数据分析。个人公众号:经管人学数据分析(ID:DAT-2017)
声明:本文为作者投稿,版权归对方所有。
责任编辑:
简单python画圣诞树图片-圣诞节!教你用 Python 画棵圣诞树相关推荐
- 用python画皇冠_手把手教你用 Python 绘制酷炫的桑基图!
原标题:手把手教你用 Python 绘制酷炫的桑基图! 作者 | 周志鹏 责编 | 郭 芮 最近,不止一次收到小伙伴的截图追问: "这个图叫什么???" "这个图真好看! ...
- python怎么把图片变成字符_用Python把图片变成字符画
更新!项目最新地址链接:click me 我们先来看一下效果(图为知乎的吉祥物:刘看山) 原画 字符画(由于图片较大,所以截图的时候未截完整:P) 代码在此,简单讲解请看代码的注释部分,部分详解在代码 ...
- python爬表情包_教你用Python来爬取表情包网站的所有表情图片
教你用Python来爬取表情包网站的所有表情图片 配置环境 安装Python 开发环境 3X系列 win + R 打开运行,输入cmd,输入python,进行验证是否安装Python win + R ...
- python朋友圈图片_教你用python将图片变成九宫格,打造高逼格朋友圈九宫格图片...
python的出现,使很多困难的东西都简单化了,有时你在朋友圈看到朋友发的九宫格朋友圈,你会觉得很厉害,下面小编教你用python将一张图片变成九宫格,帮你打造高逼格朋友圈发文. 这个项目主要分为三个 ...
- 【python】将图片绘制成像素风的画,Tiler
这个项目超级火! 将图片转化成像素风的画. 不要问,问就是Tiler! 项目地址: git clone https://github.com/nuno-faria/tiler.git 安装依赖包: p ...
- python画花女朋友_教你使用python画一朵花送女朋友
本文实例为大家分享了用python画一朵花的具体代码,供大家参考,具体内容如下 第一种,画法 from turtle import * import time setup(600,800,0,0) s ...
- python人脸识别神器_教你用Python人脸识别自动开机,值得收藏
这里将告诉您教你用Python人脸识别自动开机,值得收藏,具体操作方法:是不是厌烦了每次回家都要点击按钮打开电脑的操作? 你如果有看过我以前的推送,是不是厌烦了每次回家都要喊 "echo,t ...
- python开发rpa_几步教你用 Python 制作一个 RPA 机器人!
原标题:几步教你用 Python 制作一个 RPA 机器人! 作者 | 阿文 出品 | CSDN(ID:CSDNnews) 头图 | CSDN下载自东方IC 繁琐且重复的工作 在我们日常的工作中,有很 ...
- python 靶心_手把手教你使用Python实战反欺诈模型|原理+代码
原标题:手把手教你使用Python实战反欺诈模型|原理+代码 作者 | 萝卜 来源 | 早起Python(ID: zaoqi-python) 本文将基于不平衡数据,使用Python进行 反欺诈模型数据 ...
最新文章
- HDU 3015 Disharmony Trees(树状数组)
- Spark Streaming实现实时WordCount,DStream的使用,updateStateByKey(func)实现累计计算单词出现频率
- Redis List 类型操作及常用命令
- 数据可视化揭晓NBA球星顶薪背后的真相
- jquery-1.10.2.min.map是什么,怎么用?
- vue限制只能输入数字_vue的input中,如何限制只能输入number
- 算法高级(31)-搜索引擎中的拼写纠错功能该如何实现?
- 没有为 ucrtbase.dll 加载符号_深入理解Java虚拟机(类加载机制)
- 如何在Mac系统中修改设备名称
- 其实,我被 Fenng 拉黑过!
- 六十八个经典管理小故事
- python中tan函数如何表示_Python入门之三角函数tan()函数实例详解
- 优化GNU/Linux桌面安装的九个步骤
- 58同城自动登录。。分享给大家
- 在setTimeout或者ajax等异步方法中回调函数的写法与调用
- JS 流行库(三):Zepto
- 【机器学习】sklearn机器学习入门案例——使用k近邻算法进行鸢尾花分类
- spring bean的init、destory的几种方法及生命周期
- 单位根检验、协整检验和格兰杰因果检验三者之间的关系
- python获取接口返回值_Python+request 登录接口reponse的返回值token跨py文件的传递《二》...
热门文章
- android gradle tools 3.X 中依赖,implement、api 和compile区别
- 程序猿老公去米国参加 WWDC,顺便想带渡老婆蜜月,如何办签证?
- SourceTree -- Installation has failed
- 如何判断ListView中的CheckItem项是否选中?并将所以选项从ListView控件中删除?
- 练习题3(求四位会员卡号之和)
- 【LeetCode】Palindrome Number(回文数)
- django 的用户验证及登录状态保持
- 微信小程序一些常见的坑
- 归并排序(转载http://www.cnblogs.com/jillzhang/archive/2007/09/16/894936.html)
- 解压与压缩(把dataset转为string、、 )