利用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函数式编程
Jun 09 Python
给Python的Django框架下搭建的BLOG添加RSS功能的教程
Apr 08 Python
Google开源的Python格式化工具YAPF的安装和使用教程
May 31 Python
Python读取properties配置文件操作示例
Mar 29 Python
unittest+coverage单元测试代码覆盖操作实例详解
Apr 04 Python
python 3.7.0 下pillow安装方法
Aug 27 Python
解决Shell执行python文件,传参空格引起的问题
Oct 30 Python
解决pyinstaller打包发布后的exe文件打开控制台闪退的问题
Jun 21 Python
详解django使用include无法跳转的解决方法
Mar 19 Python
PyQt5多线程防卡死和多窗口用法的实现
Sep 15 Python
Python字典dict常用方法函数实例
Nov 09 Python
详解Python中的for循环
Apr 30 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的魔术常量__METHOD__简介
2014/07/08 PHP
php如何获取文件的扩展名
2015/10/28 PHP
PHP递归实现快速排序的方法示例
2017/12/18 PHP
驱动事件的addEvent.js代码
2007/03/27 Javascript
jquery validation插件表单验证的一个例子
2010/03/03 Javascript
分享一个自己写的table表格排序js插件(高效简洁)
2011/10/29 Javascript
jQuery源码中的chunker 正则过滤符分析
2012/07/31 Javascript
JS中完美兼容各大浏览器的scrolltop方法
2015/04/17 Javascript
基于JavaScript实现点击页面任何位置返回
2016/08/31 Javascript
jQuery实现页面倒计时并刷新效果
2017/03/13 Javascript
原生js实现简单的焦点图效果实例
2017/12/14 Javascript
Vue2.X 通过AJAX动态更新数据
2018/07/17 Javascript
vue权限路由实现的方法示例总结
2018/07/29 Javascript
移动端吸顶fixbar的解决方案详解
2019/07/17 Javascript
[09:43]DOTA2每周TOP10 精彩击杀集锦vol.5
2014/06/25 DOTA
在树莓派2或树莓派B+上安装Python和OpenCV的教程
2015/03/30 Python
从Python的源码浅要剖析Python的内存管理
2015/04/16 Python
Python编程使用tkinter模块实现计算器软件完整代码示例
2017/11/29 Python
Python使用python-docx读写word文档
2019/08/26 Python
python3实现网页版raspberry pi(树莓派)小车控制
2020/02/12 Python
记一次高分屏下canvas模糊问题
2020/02/17 HTML / CSS
迪奥官网:Dior.com
2018/12/04 全球购物
德国最大的服装、鞋子和配件在线商店之一:Outfits24
2019/07/23 全球购物
飞利浦美国官网:Philips美国
2020/02/28 全球购物
联想C++笔试题
2012/06/13 面试题
教育专业个人求职信
2013/12/02 职场文书
毕业生的自我评价范文
2013/12/31 职场文书
社区端午节活动方案
2014/01/28 职场文书
寒假家长评语大全
2014/04/16 职场文书
施工质量承诺书范文
2014/05/30 职场文书
保卫钓鱼岛口号
2014/06/20 职场文书
幼儿园安全生产月活动总结
2014/07/05 职场文书
颐和园英文导游词
2015/01/30 职场文书
无保留意见审计报告
2015/06/05 职场文书
网络舆情信息简报
2015/07/21 职场文书
ORACLE数据库应用开发的三十个注意事项
2021/06/07 Oracle