利用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 11 Python
Python中对象的引用与复制代码示例
Dec 04 Python
python调用摄像头拍摄数据集
Jun 01 Python
Django ModelForm组件使用方法详解
Jul 23 Python
python tkinter实现屏保程序
Jul 30 Python
python对常见数据类型的遍历解析
Aug 27 Python
python爬虫开发之使用python爬虫库requests,urllib与今日头条搜索功能爬取搜索内容实例
Mar 10 Python
django queryset 去重 .distinct()说明
May 19 Python
Python爬虫之Selenium设置元素等待的方法
Dec 04 Python
python urllib和urllib3知识点总结
Feb 08 Python
Python基础学习之奇异的GUI对话框
May 27 Python
浅谈Python响应式类库RxPy
Jun 14 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蜘蛛统计插件只要有mysql就可用
2010/10/12 PHP
批量获取memcache值并按key的顺序返回的实现代码
2011/06/14 PHP
PHP跨时区(UTC时间)应用解决方案
2013/01/11 PHP
php获取bing每日壁纸示例分享
2014/02/25 PHP
访问编码后的中文URL返回404错误的解决方法
2014/08/20 PHP
PHP curl 抓取AJAX异步内容示例
2014/09/09 PHP
php面试实现反射注入的详细方法
2019/09/30 PHP
laravel ORM关联关系中的 with和whereHas用法
2019/10/16 PHP
从零学JS之你需要了解的几本书
2014/05/19 Javascript
JavaScript通过prototype给对象定义属性用法实例
2015/03/23 Javascript
js获取字符串字节数方法小结
2015/06/09 Javascript
js密码强度检测
2016/01/07 Javascript
原生JavaScript实现Ajax的方法
2016/04/07 Javascript
js鼠标按键事件和键盘按键事件用法实例汇总
2016/10/03 Javascript
springMvc 前端用json的方式向后台传递对象数组方法
2018/08/07 Javascript
jquery 通过ajax请求获取后台数据显示在表格上的方法
2018/08/08 jQuery
jQuery使用$.extend(true,object1, object2);实现深拷贝对象的方法分析
2019/03/06 jQuery
微信小程序实现获取用户信息并存入数据库操作示例
2019/05/07 Javascript
layui prompt 设置允许空白提交的方法
2019/09/24 Javascript
vue操作dom元素的3种方法示例
2020/09/20 Javascript
JavaScript通如何过RGraph实现动态仪表盘
2020/10/15 Javascript
[06:07]DOTA2-DPC中国联赛 正赛 Ehome vs VG 选手采访
2021/03/11 DOTA
python3.6 如何将list存入txt后再读出list的方法
2019/07/02 Python
pycharm双击无响应(打不开问题解决办法)
2020/01/10 Python
python os模块在系统管理中的应用
2020/06/22 Python
python简单利用字典破解zip文件口令
2020/09/07 Python
Python进行特征提取的示例代码
2020/10/15 Python
python定义具名元组实例操作
2021/02/28 Python
Canvas 文字碰撞检测并抽稀的方法
2019/05/27 HTML / CSS
荷兰手表网站:Watch2Day
2018/07/02 全球购物
高级人员简历的自我评价分享
2013/11/03 职场文书
周年庆促销方案
2014/03/15 职场文书
文明家庭先进事迹材料
2014/05/14 职场文书
工作证明格式及范本
2014/09/12 职场文书
欠款证明
2015/06/24 职场文书
2016年精神文明建设先进个人事迹材料
2016/02/29 职场文书