利用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中映射类型的内建函数和工厂函数
Aug 19 Python
Python编程argparse入门浅析
Feb 07 Python
python对于requests的封装方法详解
Jan 03 Python
对python实现合并两个排序链表的方法详解
Jan 23 Python
Python递归函数实例讲解
Feb 27 Python
pandas factorize实现将字符串特征转化为数字特征
Dec 19 Python
pytorch 状态字典:state_dict使用详解
Jan 17 Python
如何使用repr调试python程序
Feb 28 Python
tensorflow使用L2 regularization正则化修正overfitting过拟合方式
May 22 Python
opencv 形态学变换(开运算,闭运算,梯度运算)
Jul 07 Python
谈谈python垃圾回收机制
Sep 27 Python
python实现三壶谜题的示例详解
Nov 02 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
php数组函数序列之ksort()对数组的元素键名进行升序排序,保持索引关系
2011/11/02 PHP
PHP产生不重复随机数的5个方法总结
2014/11/12 PHP
PHP扩展开发入门教程
2015/02/26 PHP
PHP7 错误处理机制修改
2021/03/09 PHP
通过继承IHttpHandle实现JS插件的组织与管理
2010/07/13 Javascript
JavaScript 处理Iframe自适应高度(同或不同域名下)
2013/03/29 Javascript
jQuery 获取URL的GET参数值的小例子
2013/04/18 Javascript
jQuery中slideUp()方法用法分析
2014/12/24 Javascript
jquery带翻页动画的电子杂志代码分享
2015/08/21 Javascript
jQuery中的Deferred和promise 的区别
2016/04/03 Javascript
jQuery插件FusionCharts绘制的2D条状图效果【附demo源码】
2017/05/13 jQuery
Vue学习笔记进阶篇之单元素过度
2017/07/19 Javascript
JavaScript私有变量实例详解
2019/01/24 Javascript
详解Vue项目中实现锚点定位
2019/04/24 Javascript
jQuery+PHP+Ajax实现动态数字统计展示功能
2019/12/25 jQuery
Element Rate 评分的使用方法
2020/07/27 Javascript
javaScript代码飘红报错看不懂?读完这篇文章再试试
2020/08/19 Javascript
[02:19]2014DOTA2国际邀请赛 专访820少年们一起去追梦吧
2014/07/14 DOTA
python的绘图工具matplotlib使用实例
2014/07/03 Python
Python3.6安装及引入Requests库的实现方法
2018/01/24 Python
Python2和Python3.6环境解决共存问题
2018/11/09 Python
Python使用Selenium爬取淘宝异步加载的数据方法
2018/12/17 Python
Python Pandas数据结构简单介绍
2019/07/03 Python
python中的itertools的使用详解
2020/01/13 Python
python GUI库图形界面开发之PyQt5拖放控件实例详解
2020/02/25 Python
高清屏中使用Canvas绘图出现模糊的问题及解决方法
2019/06/03 HTML / CSS
Melissa香港官网:MDreams
2016/07/01 全球购物
Hotels.com拉丁美洲:从豪华酒店到经济型酒店的预定优惠和折扣
2019/12/09 全球购物
Servlet如何得到服务器的信息
2015/12/22 面试题
个人求职简历的自我评价
2013/10/19 职场文书
社区党员先进事迹
2014/01/22 职场文书
大一学生职业生涯规划
2014/03/11 职场文书
成绩单家长评语大全
2014/04/16 职场文书
十大最强飞行系宝可梦,BUG燕上榜,第二是飞行系王者
2022/03/18 日漫
阿里云ECS云服务器快照的概念以及如何使用
2022/04/21 Servers
Zabbix对Kafka topic积压数据监控的问题(bug优化)
2022/07/07 Servers