利用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实现保存网页到本地示例
Mar 16 Python
基于Python和Scikit-Learn的机器学习探索
Oct 16 Python
Python控制Firefox方法总结
Jun 03 Python
Python实现基于SVM的分类器的方法
Jul 19 Python
基于python实现的百度音乐下载器python pyqt改进版(附代码)
Aug 05 Python
python实现网站微信登录的示例代码
Sep 18 Python
Python二维数组实现求出3*3矩阵对角线元素的和示例
Nov 29 Python
PyTorch中的padding(边缘填充)操作方式
Jan 03 Python
Python numpy矩阵处理运算工具用法汇总
Jul 13 Python
python xlsxwriter模块的使用
Dec 24 Python
Python+uiautomator2实现自动刷抖音视频功能
Apr 29 Python
用 Python 元类的特性实现 ORM 框架
May 19 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高级对象构建 工厂模式的使用
2012/02/05 PHP
php 获取页面中指定内容的实现类
2014/01/23 PHP
PHP实现的MongoDB数据库操作类分享
2014/05/12 PHP
让CodeIgniter数据库缓存自动过期的处理的方法
2014/06/12 PHP
php从完整文件路径中分离文件目录和文件名的方法
2015/03/13 PHP
PHP 返回数组后处理方法(开户成功后弹窗提示)
2017/07/03 PHP
PHP/ThinkPHP实现批量打包下载文件的方法示例
2017/07/31 PHP
利用Homestead快速运行一个Laravel项目的方法详解
2017/11/14 PHP
实例说明js脚本语言和php脚本语言的区别
2019/04/04 PHP
PHP CURL实现模拟登陆并上传文件操作示例
2020/01/02 PHP
JQuery 绑定select标签的onchange事件,弹出选择的值,并实现跳转、传参
2011/01/06 Javascript
开发插件的两个方法jquery.fn.extend与jquery.extend
2013/11/21 Javascript
js关于字符长度限制的问题示例探讨
2014/01/24 Javascript
NodeJS学习笔记之Http模块
2015/01/13 NodeJs
JavaScript 不支持 indexof 该如何解决
2016/03/30 Javascript
浅谈Javascript中的Label语句
2016/12/14 Javascript
JS中实现隐藏部分姓名或者电话号码的代码
2018/07/17 Javascript
Vue-不允许嵌套式的渲染方法
2018/09/13 Javascript
Angular8路由守卫原理和使用方法
2019/08/29 Javascript
[51:15]2014 DOTA2国际邀请赛中国区预选赛 Orenda VS LGD-GAMING
2014/05/22 DOTA
[03:19]2016国际邀请赛中国区预选赛第四日TOP10镜头集锦
2016/07/01 DOTA
Python实现判断一行代码是否为注释的方法
2018/05/23 Python
Tensorflow 合并通道及加载子模型的方法
2018/07/26 Python
python 类之间的参数传递方式
2019/12/20 Python
Python作用域与名字空间原理详解
2020/03/21 Python
Keras模型转成tensorflow的.pb操作
2020/07/06 Python
Python析构函数__del__定义原理解析
2020/11/20 Python
python性能测试工具locust的使用
2020/12/28 Python
美国在线纱线商店:Darn Good Yarn
2019/03/20 全球购物
联想智利官方网站:Lenovo Chile
2020/06/03 全球购物
售后专员岗位职责
2013/12/08 职场文书
数学系个人求职信范文
2014/01/30 职场文书
农林环境专业求职信
2014/03/13 职场文书
医院搬迁方案
2014/06/14 职场文书
普通员工辞职信范文
2015/05/12 职场文书
MATLAB 全景图切割及盒图显示的实现步骤
2021/05/14 Python