python turtle工具绘制四叶草的实例分享


Posted in Python onFebruary 14, 2020

本篇文章介绍了python使用turtle库绘制四叶草的方法,代码很简单,希望对学习python的朋友有帮助。

python turtle工具绘制四叶草的实例分享

import turtle
import time
turtle.setup(650.,350,200,200)
turtle.pendown()
turtle.pensize(10)
turtle.pencolor('green')
 
#四叶草
def draw_clover(radius,rotate):   #参数radius控制叶子的大小,rotate控制叶子的旋转
 for i in range(4):
  direction = i*90
  turtle.seth(60+direction+rotate) #控制叶子根部的角度为60度
  # turtle.fd(2*radius*pow(2,1/2)) #控制叶子根部的角度为90度
  turtle.fd(4*radius)
  for j in range(2):
    turtle.seth(90+direction+rotate)
    turtle.circle(radius,180)
  turtle.seth(-60+direction+rotate)
  turtle.fd(4*radius)
 turtle.seth(-90)
 turtle.fd(6*radius)
 
draw_clover(30,45)
time.sleep(5)

内容扩展

import turtle

 

def draw_shapes():

 window = turtle.Screen()

 window.bgcolor("red")

 

 flower = turtle.Turtle()

 flower.speed(10)

 flower.shape("arrow")

 flower.right(45)

 for i in range(1,37):

  for j in range(1,5):

   draw_circle(flower,i,"green")

   flower.left(90)

 flower.right(45)

 flower.color("green")

 flower.forward(500)

 

 window.exitonclick()

 

def draw_circle(circle,radius,color):

 circle.color(color)

 circle.circle(radius)

 

draw_shapes()

以上就是python绘图四叶草的详细内容,感谢大家的学习和对三水点靠木的支持。

Python 相关文章推荐
Python创建文件和追加文件内容实例
Oct 21 Python
探究数组排序提升Python程序的循环的运行效率的原因
Apr 01 Python
python实现简单购物商城
May 21 Python
Python将list中的string批量转化成int/float的方法
Jun 26 Python
Django跨域请求CSRF的方法示例
Nov 11 Python
Python中三元表达式的几种写法介绍
Mar 04 Python
Python利用requests模块下载图片实例代码
Aug 12 Python
win10下安装Anaconda的教程(python环境+jupyter_notebook)
Oct 23 Python
Python random库使用方法及异常处理方案
Mar 02 Python
python - timeit 时间模块
Apr 06 Python
Python爬虫基础初探selenium
May 31 Python
OpenCV全景图像拼接的实现示例
Jun 05 Python
Python阶乘求和的代码详解
Feb 14 #Python
Python pip配置国内源的方法
Feb 14 #Python
Python3基本输入与输出操作实例分析
Feb 14 #Python
From CSV to SQLite3 by python 导入csv到sqlite实例
Feb 14 #Python
pandas实现excel中的数据透视表和Vlookup函数功能代码
Feb 14 #Python
pytorch实现MNIST手写体识别
Feb 14 #Python
Python3.7实现验证码登录方式代码实例
Feb 14 #Python
You might like
PHP中创建并处理图象
2006/10/09 PHP
php实现cc攻击防御和防止快速刷新页面示例
2014/02/13 PHP
Yii框架登录流程分析
2014/12/03 PHP
学习php设计模式 php实现策略模式(strategy)
2015/12/07 PHP
PHP将URL转换成短网址的算法分享
2016/09/13 PHP
详解PHP中websocket的使用方法
2016/09/15 PHP
多种方法实现360浏览器下禁止自动填写用户名密码
2014/06/16 Javascript
通过JS来动态的修改url,实现对url的增删查改
2014/09/01 Javascript
浅谈JavaScript函数节流
2014/12/09 Javascript
JQuery设置时间段下拉选择实例
2014/12/30 Javascript
JavaScript检测实例属性, 原型属性
2015/02/04 Javascript
js+HTML5基于过滤器从摄像头中捕获视频的方法
2015/06/16 Javascript
详解vue.js之绑定class和style的示例代码
2017/08/24 Javascript
vue2.0 实现导航守卫(路由守卫)
2018/05/21 Javascript
vue2.0$nextTick监听数据渲染完成之后的回调函数方法
2018/09/11 Javascript
详解webpack loader和plugin编写
2018/10/12 Javascript
nodejs微信开发之自动回复的实现
2019/03/17 NodeJs
利用Angular7开发一个Radio组件的全过程
2019/07/11 Javascript
Vue项目中使用better-scroll实现菜单映射功能方法
2019/09/11 Javascript
vue下canvas裁剪图片实例讲解
2020/04/16 Javascript
[00:19]CN DOTA NEVER DIE!VG夺冠rOtK接受采访
2019/12/23 DOTA
python使用xlrd模块读写Excel文件的方法
2015/05/06 Python
Python3实现统计单词表中每个字母出现频率的方法示例
2019/01/28 Python
Python时间序列处理之ARIMA模型的使用讲解
2019/04/02 Python
CentOS7安装Python3的教程详解
2019/04/10 Python
Python的高阶函数用法实例分析
2019/04/11 Python
Python3.6+Django2.0以上 xadmin站点的配置和使用教程图解
2019/06/04 Python
pytorch 在网络中添加可训练参数,修改预训练权重文件的方法
2019/08/17 Python
使用CSS3来绘制一个月食图案
2015/07/18 HTML / CSS
美国购买汽车零件网站:Buy Auto Parts
2018/04/02 全球购物
名人珠宝设计师:Melinda Maria Jewelry
2019/03/06 全球购物
儿科护士实习自我鉴定
2013/10/17 职场文书
询价采购方案
2014/06/09 职场文书
领导干部群众路线教育实践活动个人对照检查材料
2014/09/23 职场文书
毕业实习证明范本
2015/06/16 职场文书
学生会2016感恩节活动小结
2016/04/01 职场文书