利用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调用C语言开发的共享库方法实例
Mar 18 Python
python字典多键值及重复键值的使用方法(详解)
Oct 31 Python
Python实现绘制双柱状图并显示数值功能示例
Jun 23 Python
Python常见排序操作示例【字典、列表、指定元素等】
Aug 15 Python
Python正则表达式指南 推荐
Oct 09 Python
详解利用django中间件django.middleware.csrf.CsrfViewMiddleware防止csrf攻击
Oct 09 Python
pandas dataframe添加表格框线输出的方法
Feb 08 Python
python定时检测无响应进程并重启的实例代码
Apr 22 Python
python绘制评估优化算法性能的测试函数
Jun 25 Python
Python爬虫 批量爬取下载抖音视频代码实例
Aug 16 Python
python英语单词测试小程序代码实例
Sep 09 Python
Python读取表格类型文件代码实例
Feb 17 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
绿山咖啡和蓝山咖啡
2021/03/04 新手入门
PHP 中英文混合排版中处理字符串常用的函数
2007/04/12 PHP
php中有关字符串的4个函数substr、strrchr、strstr、ereg介绍和使用例子
2014/04/24 PHP
微信开发之php表单微信中自动提交两次问题解决办法
2017/01/08 PHP
laravel5环境隐藏index.php后缀(apache)的方法
2019/10/12 PHP
jQuery 处理表单元素的代码
2010/02/15 Javascript
JS获取计算机mac地址以及IP的实现方法
2014/01/08 Javascript
javascript特殊日历控件分享
2016/03/07 Javascript
微信小程序使用第三方库Immutable.js实例详解
2016/09/27 Javascript
JS实现侧边栏鼠标经过弹出框+缓冲效果
2017/03/29 Javascript
解决ie img标签内存泄漏的问题
2017/10/13 Javascript
webpack 模块热替换原理
2018/04/09 Javascript
JavaScript实用代码小技巧
2018/08/23 Javascript
python操作日期和时间的方法
2014/03/11 Python
详解Python发送邮件实例
2016/01/10 Python
python3+PyQt5实现自定义窗口部件Counters
2018/04/20 Python
django 多数据库配置教程
2018/05/30 Python
Python中关键字global和nonlocal的区别详解
2018/09/03 Python
详解python调用cmd命令三种方法
2019/07/08 Python
详解python tkinter模块安装过程
2020/01/06 Python
基于Python爬取素材网站音频文件
2020/10/21 Python
HTML5语音识别标签写法附图
2013/11/18 HTML / CSS
英国名牌服装购物网站:OD’s Designer
2019/09/02 全球购物
什么是静态路由?什么是动态路由?各自的特点是什么?
2015/09/16 面试题
Linux内核产生并发的原因
2012/07/13 面试题
敏捷开发的主要原则都有哪些
2015/04/26 面试题
中文专业求职信
2014/06/20 职场文书
销售人才自我评价范文
2014/09/27 职场文书
流动人口婚育证明
2014/10/19 职场文书
担保书格式
2015/01/20 职场文书
公司行政主管岗位职责
2015/04/09 职场文书
可可西里观后感
2015/06/08 职场文书
在校学生证明格式
2015/06/24 职场文书
青年教师听课心得体会
2016/01/15 职场文书
python关于集合的知识案例详解
2021/05/30 Python
Golang jwt身份认证
2022/04/20 Golang