利用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脚本在Appium库上对移动应用实现自动化测试
Apr 17 Python
Python聊天室实例程序分享
Jan 05 Python
浅谈Python数据类型之间的转换
Jun 08 Python
python list删除元素时要注意的坑点分享
Apr 18 Python
Python实现的堆排序算法示例
Apr 29 Python
TensorFlow实现简单卷积神经网络
May 24 Python
python 构造三维全零数组的方法
Nov 12 Python
python 画三维图像 曲面图和散点图的示例
Dec 29 Python
浅谈Python3中strip()、lstrip()、rstrip()用法详解
Apr 29 Python
Django实现auth模块下的登录注册与注销功能
Oct 10 Python
django admin后管定制-显示字段的实例
Mar 11 Python
解决pytorch多GPU训练保存的模型,在单GPU环境下加载出错问题
Jun 23 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 数据库的一个例子
2006/10/09 PHP
Http 1.1 Etag 与 Last-Modified提高php效率
2008/01/10 PHP
php strtotime 函数UNIX时间戳
2009/01/14 PHP
php生成随机字符串可指定纯数字、纯字母或者混合的
2014/04/18 PHP
CodeIgniter框架提示Disallowed Key Characters的解决办法
2014/04/21 PHP
使用Rancher在K8S上部署高性能PHP应用程序的教程
2020/07/10 PHP
JavaScript获取和设置CheckBox状态的简单方法
2013/07/05 Javascript
jQuery+CSS3实现树叶飘落特效
2015/02/01 Javascript
js实现在网页上简单显示时间的方法
2015/03/02 Javascript
Javascript 获取鼠标当前的位置实现方法
2016/10/27 Javascript
详解jQuery uploadify文件上传插件的使用方法
2016/12/16 Javascript
Bootstrap CSS使用方法
2016/12/23 Javascript
Node.js连接MongoDB数据库产生的问题
2017/02/08 Javascript
基于Vue实例生命周期(全面解析)
2017/08/16 Javascript
微信小程序App生命周期详解
2018/01/31 Javascript
Vue Render函数创建DOM节点代码实例
2020/07/08 Javascript
[01:01:01]完美世界DOTA2联赛循环赛 GXR vs FTD BO2第一场 10.29
2020/10/29 DOTA
用Python写一个无界面的2048小游戏
2016/05/24 Python
使用python读取csv文件快速插入数据库的实例
2018/06/21 Python
Python中collections模块的基本使用教程
2018/12/07 Python
Python用字典构建多级菜单功能
2019/07/11 Python
python mysql断开重连的实现方法
2019/07/26 Python
pytorch程序异常后删除占用的显存操作
2020/01/13 Python
pytorch构建多模型实例
2020/01/15 Python
基于Python爬取爱奇艺资源过程解析
2020/03/02 Python
使用Python matplotlib作图时,设置横纵坐标轴数值以百分比(%)显示
2020/05/16 Python
Python中的xlrd模块使用原理解析
2020/05/21 Python
纯CSS3发光分享按钮的实现教程
2014/09/06 HTML / CSS
教师旷工检讨书
2014/01/18 职场文书
《一个小村庄的故事》教学反思
2014/04/13 职场文书
三字经教学反思
2014/04/26 职场文书
离职感谢信怎么写
2015/01/22 职场文书
2016暑期师德培训心得体会
2016/01/09 职场文书
公文写作:教你写“建议书”
2019/05/07 职场文书
如何开发一个渐进式Web应用程序PWA
2021/05/10 Javascript
CSS link与@import的区别和用法解析
2023/05/07 HTML / CSS