利用Python的turtle库绘制玫瑰教程


Posted in Python onNovember 23, 2019

turtle的文档:https://docs.python.org/3/library/turtle.html

用Python的turtle库绘图是很简单的,闲来无事就画了一个玫瑰花,下面奉上源码....

源码:

'''
Created on Nov 18, 2017
@author: QiZhao
'''
import turtle
 
# 设置初始位置
turtle.penup()
turtle.left(90)
turtle.fd(200)
turtle.pendown()
turtle.right(90)
 
# 花蕊
turtle.fillcolor("red")
turtle.begin_fill()
turtle.circle(10,180)
turtle.circle(25,110)
turtle.left(50)
turtle.circle(60,45)
turtle.circle(20,170)
turtle.right(24)
turtle.fd(30)
turtle.left(10)
turtle.circle(30,110)
turtle.fd(20)
turtle.left(40)
turtle.circle(90,70)
turtle.circle(30,150)
turtle.right(30)
turtle.fd(15)
turtle.circle(80,90)
turtle.left(15)
turtle.fd(45)
turtle.right(165)
turtle.fd(20)
turtle.left(155)
turtle.circle(150,80)
turtle.left(50)
turtle.circle(150,90)
turtle.end_fill()
 
# 花瓣1
turtle.left(150)
turtle.circle(-90,70)
turtle.left(20)
turtle.circle(75,105)
turtle.setheading(60)
turtle.circle(80,98)
turtle.circle(-90,40)
 
# 花瓣2
turtle.left(180)
turtle.circle(90,40)
turtle.circle(-80,98)
turtle.setheading(-83)
 
# 叶子1
turtle.fd(30)
turtle.left(90)
turtle.fd(25)
turtle.left(45)
turtle.fillcolor("green")
turtle.begin_fill()
turtle.circle(-80,90)
turtle.right(90)
turtle.circle(-80,90)
turtle.end_fill()
 
turtle.right(135)
turtle.fd(60)
turtle.left(180)
turtle.fd(85)
turtle.left(90)
turtle.fd(80)
 
# 叶子2
turtle.right(90)
turtle.right(45)
turtle.fillcolor("green")
turtle.begin_fill()
turtle.circle(80,90)
turtle.left(90)
turtle.circle(80,90)
turtle.end_fill()
 
turtle.left(135)
turtle.fd(60)
turtle.left(180)
turtle.fd(60)
turtle.right(90)
turtle.circle(200,60)

效果图:

利用Python的turtle库绘制玫瑰教程

以上这篇利用Python的turtle库绘制玫瑰教程就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python continue语句用法实例
Mar 11 Python
Python3 循环语句(for、while、break、range等)
Nov 20 Python
python实现壁纸批量下载代码实例
Jan 25 Python
Python对excel文档的操作方法详解
Dec 10 Python
python 自定义对象的打印方法
Jan 12 Python
pyqt5 禁止窗口最大化和禁止窗口拉伸的方法
Jun 18 Python
python启动应用程序和终止应用程序的方法
Jun 28 Python
python3中eval函数用法使用简介
Aug 02 Python
python爬虫豆瓣网的模拟登录实现
Aug 21 Python
python  ceiling divide 除法向上取整(或小数向上取整)的实例
Dec 27 Python
python 实现 hive中类似 lateral view explode的功能示例
May 18 Python
使用pipenv管理python虚拟环境的全过程
Sep 25 Python
Python input函数使用实例解析
Nov 22 #Python
python循环输出三角形图案的例子
Nov 22 #Python
Python-Flask:动态创建表的示例详解
Nov 22 #Python
python flask中动态URL规则详解
Nov 22 #Python
Python之——生成动态路由轨迹图的实例
Nov 22 #Python
python:动态路由的Flask程序代码
Nov 22 #Python
python判断无向图环是否存在的示例
Nov 22 #Python
You might like
浅析SVN常见问题及解决方法
2013/06/21 PHP
ThinkPHP实现登录退出功能
2017/06/29 PHP
PHP实现的二分查找算法实例分析
2017/12/19 PHP
php二维数组按某个键值排序的实例讲解
2019/02/15 PHP
PHP常用的类封装小结【4个工具类】
2019/06/28 PHP
JQuery 构建客户/服务分离的链接模型中Table中的排序分析
2010/01/22 Javascript
javascript setTimeout和setInterval计时的区别详解
2013/06/21 Javascript
jquery click([data],fn)使用方法实例介绍
2013/07/08 Javascript
JS 使用for循环遍历子节点查找元素
2014/09/06 Javascript
javascript获取当前鼠标坐标的方法
2015/01/10 Javascript
jQuery的end()方法使用详解
2015/07/15 Javascript
jquery对table做排序操作的实例演示
2017/08/10 jQuery
利用yarn代替npm管理前端项目模块依赖的方法详解
2017/09/04 Javascript
vue router仿天猫底部导航栏功能
2017/10/18 Javascript
pace.js和NProgress.js两个加载进度插件的一点小总结
2018/01/31 Javascript
vue webpack打包优化操作技巧
2018/02/22 Javascript
JS实现的DOM插入节点操作示例
2018/04/04 Javascript
vue源码学习之Object.defineProperty对象属性监听
2018/05/30 Javascript
Vue头像处理方案小结
2018/07/26 Javascript
解决layer.prompt无效的问题
2019/09/24 Javascript
js实现纯前端压缩图片
2020/11/16 Javascript
在Python中使用判断语句和循环的教程
2015/04/25 Python
Python中表示字符串的三种方法
2017/09/06 Python
Python FTP两个文件夹间的同步实例代码
2018/05/25 Python
Python对接支付宝支付自实现功能
2019/10/10 Python
Python守护进程实现过程详解
2020/02/10 Python
python3 deque 双向队列创建与使用方法分析
2020/03/24 Python
CSS3 选择器 属性选择器介绍
2012/01/21 HTML / CSS
涂鸦板简单实现 Html5编写属于自己的画画板
2016/07/05 HTML / CSS
马来西亚领先的在线礼品店:Giftr
2018/08/23 全球购物
小学家长评语大全
2014/04/16 职场文书
我与祖国共奋进演讲稿
2014/09/13 职场文书
2014个人四风对照检查材料思想汇报
2014/09/18 职场文书
机电专业毕业生自我鉴定2014
2014/10/04 职场文书
湘江北去观后感
2015/06/15 职场文书
mysql获取指定时间段中所有日期或月份的语句(不设存储过程,不加表)
2021/06/18 MySQL