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 strip lstrip rstrip使用方法
Sep 06 Python
python中from module import * 的一个坑
Jul 20 Python
python生成圆形图片的方法
Mar 25 Python
python 寻找list中最大元素对应的索引方法
Jun 28 Python
Python函数any()和all()的用法及区别介绍
Sep 14 Python
python 移动图片到另外一个文件夹的实例
Jan 10 Python
python判断单向链表是否包括环,若包含则计算环入口的节点实例分析
Oct 23 Python
django admin管理工具自定义时间区间筛选器DateRangeFilter介绍
May 19 Python
Pytorch 高效使用GPU的操作
Jun 27 Python
Django视图、传参和forms验证操作
Jul 15 Python
python调试工具Birdseye的使用教程
May 25 Python
Python PIL按比例裁剪图片
May 11 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的Laravel框架结合MySQL与Redis数据库的使用部署
2016/03/21 PHP
php微信公众号开发之快递查询
2018/10/20 PHP
用window.location.href实现刷新另个框架页面
2007/03/07 Javascript
JavaScript 继承的实现
2009/07/09 Javascript
『jQuery』名称冲突使用noConflict方法解决
2013/04/22 Javascript
怎么清空javascript数组
2013/05/11 Javascript
js单例模式的两种方案
2013/10/22 Javascript
每天一篇javascript学习小结(Function对象)
2015/11/16 Javascript
javascript数组常用方法汇总
2016/09/10 Javascript
BootStrap点击保存后实现模态框自动关闭的思路(模态框)
2017/09/26 Javascript
KOA+egg.js集成kafka消息队列的示例
2018/11/09 Javascript
vue框架下部署上线后刷新报404问题的解决方案(推荐)
2019/04/03 Javascript
js实现特别简单的钟表效果
2020/09/14 Javascript
[02:11]DOTA2上海特级锦标赛主赛事第二日RECAP
2016/03/04 DOTA
Python实现保证只能运行一个脚本实例
2015/06/24 Python
详解Python中的文件操作
2016/08/28 Python
python 爬虫 实现增量去重和定时爬取实例
2020/02/28 Python
python爬虫使用requests发送post请求示例详解
2020/08/05 Python
浅谈python 类方法/静态方法
2020/09/18 Python
Python文件名匹配与文件复制的实现
2020/12/11 Python
复古风格的女装和装饰品:ModCloth
2017/12/29 全球购物
澳大利亚宠物食品和用品商店:PETstock
2020/01/02 全球购物
阿迪达斯印尼官方网站:adidas印尼
2020/02/10 全球购物
某公司Java工程师面试题笔试题
2016/03/27 面试题
机械制造与自动化应届生求职信
2013/11/16 职场文书
知识竞赛活动方案
2014/02/18 职场文书
追悼会主持词
2014/03/20 职场文书
小学生清明节演讲稿
2014/09/05 职场文书
2014年个人技术工作总结
2014/12/08 职场文书
2014年党小组工作总结
2014/12/20 职场文书
酒店温馨提示语
2015/07/14 职场文书
《中华上下五千年》读后感3篇
2019/11/29 职场文书
数据库连接池
2021/04/06 MySQL
Django操作cookie的实现
2021/05/26 Python
html2 canvas svg不能识别的解决方案
2021/06/03 HTML / CSS
集英社今正式宣布 成立游戏公司“集英社Games”
2022/03/31 其他游戏