利用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 相关文章推荐
linux下安装easy_install的方法
Feb 10 Python
Python操作串口的方法
Jun 17 Python
python实现简单登陆流程的方法
Apr 22 Python
对pandas里的loc并列条件索引的实例讲解
Nov 15 Python
python 在屏幕上逐字显示一行字的实例
Dec 24 Python
python将处理好的图像保存到指定目录下的方法
Jan 10 Python
Pycharm 实现下一个文件引用另外一个文件的方法
Jan 17 Python
Python3 实现文件批量重命名示例代码
Jun 03 Python
pytorch 加载(.pth)格式的模型实例
Aug 20 Python
Django+Django-Celery+Celery的整合实战
Jan 20 Python
Python机器学习算法之决策树算法的实现与优缺点
May 13 Python
Python scrapy爬取起点中文网小说榜单
Jun 13 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来处理多个提交任务
2008/05/08 PHP
定义php常量的详解
2013/06/09 PHP
ThinkPHP模板中判断volist循环的最后一条记录的验证方法
2014/07/01 PHP
thinkPHP5框架闭包函数与子查询传参用法示例
2018/08/02 PHP
PHP框架实现WebSocket在线聊天通讯系统
2019/11/21 PHP
Laravel 微信小程序后端搭建步骤详解
2019/11/26 PHP
判断目标是否是window,document,和拥有tagName的Element的代码
2010/05/31 Javascript
jquery多浏览器捕捉回车事件代码
2010/06/22 Javascript
Javascript的时间戳和php的时间戳转换注意事项
2013/04/12 Javascript
用js的document.write输出的广告无阻塞加载的方法
2014/06/05 Javascript
javascript实现确定和取消提示框效果
2015/07/10 Javascript
JSON与XML优缺点对比分析
2015/07/17 Javascript
js window对象属性和方法相关资料整理
2015/11/11 Javascript
基于jquery实现省市区三级联动效果
2015/12/25 Javascript
js实现倒计时关键代码
2017/05/05 Javascript
详解react-router 4.0 下服务器如何配合BrowserRouter
2017/12/29 Javascript
python递归计算N!的方法
2015/05/05 Python
python开发之基于thread线程搜索本地文件的方法
2015/11/11 Python
Python+Socket实现基于TCP协议的客户与服务端中文自动回复聊天功能示例
2017/08/31 Python
浅谈Python Opencv中gamma变换的使用详解
2018/04/02 Python
对python for 文件指定行读写操作详解
2018/12/29 Python
python linecache 处理固定格式文本数据的方法
2019/01/08 Python
python numpy--数组的组合和分割实例
2020/02/24 Python
解决pycharm 格式报错tabs和space不一致问题
2021/02/26 Python
Python plt 利用subplot 实现在一张画布同时画多张图
2021/02/26 Python
一款基于css3的列表toggle特效实例教程
2015/01/04 HTML / CSS
详解HTML5通讯录获取指定多个人的信息
2016/12/20 HTML / CSS
html5 利用canvas手写签名并保存的实现方法
2018/07/12 HTML / CSS
美国诺德斯特龙百货官网:Nordstrom
2016/08/23 全球购物
孤独星球出版物:Lonely Planet Publications
2018/03/17 全球购物
综合办公室个人的自我评价
2013/12/22 职场文书
详细的大学生创业计划书模板
2014/01/27 职场文书
2014年培训工作总结范文
2014/11/27 职场文书
财务人员个人工作总结
2015/02/27 职场文书
简历自荐信范文
2015/03/09 职场文书
SQL实现LeetCode(176.第二高薪水)
2021/08/04 MySQL