利用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 help()函数用法详解
Mar 11 Python
python集合类型用法分析
Apr 08 Python
python定时检查某个进程是否已经关闭的方法
May 20 Python
python实现中文转换url编码的方法
Jun 14 Python
Python读取和处理文件后缀为.sqlite的数据文件(实例讲解)
Jun 27 Python
python机器学习实战之最近邻kNN分类器
Dec 20 Python
详解python解压压缩包的五种方法
Jul 05 Python
Python 通过微信控制实现app定位发送到个人服务器再转发微信服务器接收位置信息
Aug 05 Python
Django之form组件自动校验数据实现
Jan 14 Python
python 伯努利分布详解
Feb 25 Python
Python正则re模块使用步骤及原理解析
Aug 18 Python
Python趣味入门教程之循环语句while
Aug 26 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 判断数组是几维数组
2013/03/20 PHP
PHP 面向对象程序设计(oop)学习笔记 (二) - 静态变量的属性和方法及延迟绑定
2014/06/12 PHP
PHP通过文件保存和更新信息的方法分析
2019/09/12 PHP
laravel 框架结合关联查询 when()用法分析
2019/11/22 PHP
JavaScript静态的动态
2006/09/18 Javascript
你必须知道的JavaScript 变量命名规则详解
2013/05/07 Javascript
js+div实现图片滚动效果代码
2014/02/10 Javascript
JavaScript实现的一个倒计时的类
2015/03/12 Javascript
JS+CSS实现简单滑动门(滑动菜单)效果
2015/09/19 Javascript
Bootstrap 模态框实例插件案例分析
2016/12/28 Javascript
JavaScript中object和Object的区别(详解)
2017/02/27 Javascript
使用jQuery实现购物车结算功能
2017/08/15 jQuery
jq.ajax+php+mysql实现关键字模糊查询(示例讲解)
2018/01/02 Javascript
ionic grid(栅格)九宫格制作详解
2018/06/30 Javascript
深入理解JavaScript 中的匿名函数((function() {})();)与变量的作用域
2018/08/28 Javascript
利用Vue实现一个markdown编辑器实例代码
2019/05/19 Javascript
k8s node节点重新加入master集群的实现
2021/02/22 Javascript
[40:29]2018DOTA2亚洲邀请赛 4.7总决赛 LGD vs Mineski 第一场
2018/04/10 DOTA
Python 专题一 函数的基础知识
2017/03/16 Python
python遍历一个目录,输出所有的文件名的实例
2018/04/23 Python
Python爬虫——爬取豆瓣电影Top250代码实例
2019/04/17 Python
Python中字符串与编码示例代码
2019/05/20 Python
Python解析json代码实例解析
2019/11/25 Python
python 字典套字典或列表的示例
2019/12/16 Python
django admin后管定制-显示字段的实例
2020/03/11 Python
Python控制台实现交互式环境执行
2020/06/09 Python
用OpenCV进行年龄和性别检测的实现示例
2021/01/29 Python
日本非常有名的内衣丝袜品牌:GUNZE
2017/01/06 全球购物
植物选择:Botanic Choice
2017/02/15 全球购物
Nike爱尔兰官方网站:Nike.com (IE)
2018/03/12 全球购物
日本AOKI官方商城:AOKI西装
2020/06/11 全球购物
高一自我鉴定
2013/12/17 职场文书
超市中秋节促销方案
2014/03/21 职场文书
协商一致解除劳动合同协议书
2014/09/14 职场文书
同意迁入证明模板
2014/10/26 职场文书
老公出轨后的保证书
2015/05/08 职场文书