利用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中集合的内建函数和内建方法学习教程
Aug 19 Python
基于Python实现一个简单的银行转账操作
Mar 06 Python
Python中将字典转换为列表的方法
Sep 21 Python
python函数中return后的语句一定不会执行吗?
Jul 06 Python
pycharm下查看python的变量类型和变量内容的方法
Jun 26 Python
django的settings中设置中文支持的实现
Apr 28 Python
python3 pygame实现接小球游戏
May 14 Python
PIL图像处理模块paste方法简单使用详解
Jul 17 Python
Django框架之登录后自定义跳转页面的实现方法
Jul 18 Python
python爬虫 Pyppeteer使用方法解析
Sep 28 Python
keras CNN卷积核可视化,热度图教程
Jun 22 Python
Python中使用aiohttp模拟服务器出现错误问题及解决方法
Oct 31 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生成缩略图的类代码
2008/10/02 PHP
WordPress中用于获取及自定义头像图片的PHP脚本详解
2015/12/17 PHP
Laravel框架中VerifyCsrfToken报错问题的解决
2017/08/30 PHP
如何通过View::first使用Laravel Blade的动态模板详解
2017/09/21 PHP
PHP中isset、empty的用法与区别示例详解
2020/11/05 PHP
SOSO地图JS画出标注和中心点以html形式运行
2013/08/09 Javascript
JavaScript获得url查询参数的方法
2015/07/02 Javascript
BootStrap table使用方法分析
2016/11/08 Javascript
微信小程序中使元素占满整个屏幕高度实现方法
2016/12/14 Javascript
js正则表达式最长匹配(贪婪匹配)和最短匹配(懒惰匹配)用法分析
2016/12/27 Javascript
微信分享调用jssdk实例
2017/06/08 Javascript
利用node.js爬取指定排名网站的JS引用库详解
2017/07/25 Javascript
vue中axios的封装问题(简易版拦截,get,post)
2018/06/15 Javascript
[01:02:03]2014 DOTA2华西杯精英邀请赛 5 24 NewBee VS VG
2014/05/26 DOTA
[01:01]青春无憾,一战成名——DOTA2全国高校联赛开启
2018/02/25 DOTA
Python写入CSV文件的方法
2015/07/08 Python
说一说Python logging
2016/04/15 Python
Python中pygal绘制雷达图代码分享
2017/12/07 Python
Django中间件工作流程及写法实例代码
2018/02/06 Python
python3获取两个日期之间所有日期,以及比较大小的实例
2018/04/08 Python
python中用logging实现日志滚动和过期日志删除功能
2019/08/20 Python
Python3实现监控新型冠状病毒肺炎疫情的示例代码
2020/02/13 Python
python实现简单颜色识别程序
2020/02/19 Python
pycharm第三方库安装失败的问题及解决经验分享
2020/05/09 Python
Tensorflow卷积实现原理+手写python代码实现卷积教程
2020/05/22 Python
详解python中的异常捕获
2020/12/15 Python
用python监控服务器的cpu,磁盘空间,内存,超过邮件报警
2021/01/29 Python
html5 canvas 实现光线沿不规则路径运动
2020/04/20 HTML / CSS
大学生两会学习心得体会
2014/03/10 职场文书
学生会主席竞聘书
2014/03/31 职场文书
工程承诺书怎么写
2014/05/24 职场文书
2015年个人实习工作总结
2014/12/12 职场文书
2015年保管员工作总结
2015/04/30 职场文书
Spring boot应用启动后首次访问很慢的解决方案
2021/06/23 Java/Android
Redis三种集群模式详解
2021/10/05 Redis
Python 恐龙跑跑小游戏实现流程
2022/02/15 Python