利用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快速查找算法应用实例
Sep 26 Python
Python语言实现机器学习的K-近邻算法
Jun 11 Python
python中类变量与成员变量的使用注意点总结
Apr 29 Python
python操作列表的函数使用代码详解
Dec 28 Python
在Pandas中DataFrame数据合并,连接(concat,merge,join)的实例
Jan 29 Python
python中自带的三个装饰器的实现
Nov 08 Python
python用quad、dblquad实现一维二维积分的实例详解
Nov 20 Python
Python logging自定义字段输出及打印颜色
Nov 30 Python
Python实现给PDF添加水印的方法
Jan 25 Python
pytorch锁死在dataloader(训练时卡死)
May 28 Python
Python音乐爬虫完美绕过反爬
Aug 30 Python
python中的getter与setter你了解吗
Mar 24 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
一个程序下载的管理程序(四)
2006/10/09 PHP
PHP+javascript模拟Matrix画面
2006/10/09 PHP
phpmyadmin的#1251问题
2006/11/25 PHP
PHP中如何判断AJAX提交的数据
2012/02/05 PHP
PHP 杂谈《重构-改善既有代码的设计》之三 重新组织数据
2012/04/09 PHP
php解析http获取的json字符串变量总是空白null
2015/03/02 PHP
CodeIgniter自定义控制器MY_Controller用法分析
2016/01/20 PHP
PHP中用mysqli面向对象打开连接关闭mysql数据库的方法
2016/11/05 PHP
PHP利用超级全局变量$_POST来接收表单数据的实例
2016/11/05 PHP
JS实现商品倒计时实现代码
2013/05/03 Javascript
Js,alert出现乱码问题的解决方法
2013/06/19 Javascript
JS获取URL中参数值(QueryString)的4种方法分享
2014/04/12 Javascript
JavaScript获取css行间样式,内连样式和外链样式的简单方法
2016/07/18 Javascript
JS自定义混合Mixin函数示例
2016/11/26 Javascript
JavaScript 有用的代码片段和 trick
2018/02/22 Javascript
jQuery中元素选择器(element)简单用法示例
2018/05/14 jQuery
ES6之模版字符串的具体使用
2018/05/17 Javascript
Javascript实现异步编程的过程
2018/06/18 Javascript
JS使用队列对数组排列,基数排序算法示例
2019/03/02 Javascript
Vue filter 过滤当前时间 实现实时更新效果
2019/12/20 Javascript
详解Vue中的自定义指令
2020/12/07 Vue.js
Python决策树分类算法学习
2017/12/22 Python
Win7 64位下python3.6.5安装配置图文教程
2020/10/27 Python
详解如何从TensorFlow的mnist数据集导出手写体数字图片
2019/08/05 Python
Python标准库json模块和pickle模块使用详解
2020/03/10 Python
美国知名男士服饰品牌:Brooks Brothers(布克兄弟)
2016/08/25 全球购物
如何用SQL语句进行模糊查找
2015/09/25 面试题
大学生职业生涯规划大赛作品(精品)
2014/09/17 职场文书
镇政府副镇长群众路线专题民主生活会对照检查材料
2014/09/19 职场文书
小学“向国旗敬礼”网上签名寄语活动总结
2014/09/27 职场文书
行政人事主管岗位职责
2015/04/11 职场文书
企业财务人员岗位职责
2015/04/14 职场文书
爱国主义电影观后感
2015/06/18 职场文书
爱岗敬业事迹材料
2019/06/20 职场文书
详解Node.js如何处理ES6模块
2021/05/15 Javascript
教你怎么用Python操作MySql数据库
2021/05/31 Python