python入门实战小例子(一朵花的绽放)(花が咲く)
花が咲く
这个例子对于入门来说,是很简单的,这个例子里面有很多初级的知识,包括创建一块画布,用一个海龟当做实体,把他的移动轨迹画出来,用一个for循环把这朵花画出来。
话不多说先上代码
import turtle
def draw_diamond(turt):for i in range(1,3):turt.forward(100)turt.right(45)turt.forward(100)turt.right(135)
def draw_art():window=turtle.Screen()window.bgcolor("blue")brad=turtle.Turtle()brad.shape("turtle")brad.color("orange")brad.speed('fast') for i in range(1,13):draw_diamond(brad)brad.right(30)brad.right(90)brad.forward(300)window.exitonclick()
draw_art()
代码很简短也只有21行,但是它的效果确实很不错的。
第一步
下面讲解一下代码:
import turtle:引入海龟样式
def draw_art():
window=turtle.Screen()
window.bgcolor(“blue”)
window.exitonclick()
draw_art()
这是现获得一个窗口,然后将背景设为蓝色,最后当点击一下,窗口将会自动关闭。 再调用这个函数。
第二步
画出一个海龟。让它动起来。
import turtle
def draw_art():
window=turtle.Screen()
window.bgcolor(“blue”)
brad=turtle.Turtle()
brad.shape(“turtle”)//形状是一个海龟
brad.color(“orange”)//颜色
brad.speed(‘fast’)//速度
window.exitonclick()
draw_art()
第三步
先让这个小海龟爬出一个花瓣(一个菱形)
import turtle
def draw_art():
window=turtle.Screen()
window.bgcolor(“blue”)
brad=turtle.Turtle()
brad.shape(“turtle”)
brad.color(“orange”)
brad.speed(‘fast’)
for i in range(1,3)://爬起来吧!小海龟
turt.forward(100)
turt.right(45)
turt.forward(100)
turt.right(135)
window.exitonclick()
draw_art()
到这时,已成功画出一个菱形,这时的你一定想到了怎么做了吧。对就是使用嵌套for循环使它循环输出即可。每一次画菱形时,都将小海龟的头部移动一定的方向
第四步
我让它每次右掉头30度,一圈360度,正好用了12次,因此可以写下如下代码:for i in range(1,13):
draw_diamond(brad)
brad.right(30)
总结
import turtle//代码解析
def draw_diamond(turt)://画个菱形(花瓣)for i in range(1,3):turt.forward(100)turt.right(45)turt.forward(100)turt.right(135)
def draw_art():window=turtle.Screen()window.bgcolor("blue")brad=turtle.Turtle()brad.shape("turtle")brad.color("orange")brad.speed('fast') for i in range(1,13)://循环12次,每次右调头30度draw_diamond(brad)brad.right(30)brad.right(90)//这里最后画上花的枝干brad.forward(300)window.exitonclick()
draw_art()//执行方法
完结
这个小实验不是很难,主要是由创建画布,在画布上面实体一个海龟,并把海龟的颜色当做花的颜色,它的运动轨迹便是花的形状,用嵌套循环,每一次输出一个菱形,循环输出即可。
python入门实战小例子(一朵花的绽放)(花が咲く)相关推荐
- spark教程python案例_Spark实战(四)spark+python快速入门实战小例子(PySpark)
由于目前很多spark程序资料都是用scala语言写的,但是现在需要用python来实现,于是在网上找了scala写的例子改为python实现 1.集群测试实例 代码如下: from pyspark. ...
- pythonspark实例_spark+python快速入门实战小例子(PySpark)
1.集群测试实例 代码如下: from pyspark.sql import SparkSession if __name__ == "__main__": spark = Spa ...
- 向大家介绍我的新书:《基于股票大数据分析的Python入门实战》
我在公司里做了一段时间Python数据分析和机器学习的工作后,就尝试着写一本Python数据分析方面的书.正好去年有段时间股票题材比较火,就在清华出版社夏老师指导下构思了这本书.在这段特殊时期内,夏老 ...
- python入门新手项目-Python入门实战项目有哪些适合新手?
Python入门实战项目有哪些适合新手?目前市面上有很多适合新手的Python入门练手项目,Python入门需要理论与实践相结合,前面夯实基础知识,后面通过实战项目帮助你更好的运用这些Python知识 ...
- **python入门实战**-已知圆的半径求周长面积
python入门实战-已知圆的半径求周长面积 输入半径计算圆的周长和面积 这边的知识点:调用math库里面的π值,以及数据类型. 下面展示一些 代码. import math p=math.pi a= ...
- 基于股票大数据分析的Python入门实战(视频教学版)的插图汇总
在我写的这本书,<基于股票大数据分析的Python入门实战(视频教学版)>里,用能吸引人的股票案例,带领大家入门Python的语法,数据分析和机器学习. 京东链接是这个:https://i ...
- 有趣的python代码实例_Python之路:200个Python有趣的小例子一网打尽
概述 博主最近在学习python,看完了一整套学习视频,然后呃呃呃,还是用不太流畅.碰巧在全球最大的 同性交友论坛GayHub(呸!是开源代码托管平台Github)上面发现了一个项目,该项目列举了20 ...
- python入门程序有趣例子_10 个最值得 Python 新人练手的有趣项目
原标题:10 个最值得 Python 新人练手的有趣项目 作者 | Claire D. Costa 编译 | Wendy 有很多 Python 新手留言问:"Python 入门很久了,但项目 ...
- Python入门实战系列文章
[时常听人说,一文解读某某技术,啥啥只看一文就够了,但一篇文章真的就能解读的了吗?不管你信不信,反正我是不信.]做为一个十多年开发经验的老程序员,在工作中,接触过各种各样的开发语言,前端后端都略有涉猎 ...
最新文章
- 厦门口岸检出今年首例登革热病例
- Android 屏幕适配从未如斯简单(8月10日最终更新版)
- 【物联网】WiFi基础知识
- 当随机不够随机:一个在线扑克游戏的教训
- e3d教程做logo教程_看了教程还是不会做平面设计?关键的方法给你揭秘!附450集教程...
- linux怎么改程序图标,如何在Ubuntu Unity上修改应用程序图标
- 如何解决网页中console的显示内容出现undefined和null_如何优雅地处理前端异常?...
- 拓端tecdat|Python中的ARIMA模型、SARIMA模型和SARIMAX模型对时间序列预测
- 968. 监控二叉树(每日一难phase2--day17)
- 三维重建方法--激光or视觉
- 三相交流电源中相电压电流符号表示
- sci论文配色-生信论文可视化绘图配色[个人收集]
- 加入中视频计划赚钱吗?你还别不信收益确定高
- 完美解决Win10“无法登陆到你的账户”问题,无法登录账户的全方面解决方案!
- 我用 10 张脑图,征服了一系列大厂面试官。
- 你上次被程序猿喷是因为啥?
- 零基础学习Python3——Python 安装
- OWASP 安全编码规范 快速参考指南
- 自适应屏幕DPI百分比,软件可根据系统设置的文本、应用等项目的大小自动放缩
- 怎么判断日出时间早晚_日出日落时间查询