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深入学习之对象的属性
Aug 31 Python
Python map和reduce函数用法示例
Feb 26 Python
Python定时执行之Timer用法示例
May 27 Python
利用Python实现颜色色值转换的小工具
Oct 27 Python
Django中使用Celery的方法示例
Nov 29 Python
python ipset管理 增删白名单的方法
Jan 14 Python
python3 字符串/列表/元组(str/list/tuple)相互转换方法及join()函数的使用
Apr 03 Python
Python多线程模块Threading用法示例小结
Nov 09 Python
python中的itertools的使用详解
Jan 13 Python
django rest framework 过滤时间操作
Jul 12 Python
python用字节处理文件实例讲解
Apr 13 Python
Python实现信息轰炸工具(再也不怕说不过别人了)
Jun 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数组对百万数据进行排除重复数据的实现代码
2010/06/08 PHP
php的一个简单加密解密代码
2014/01/14 PHP
全面解读PHP的人气开发框架Laravel
2015/10/15 PHP
php读取torrent种子文件内容的方法(测试可用)
2016/05/03 PHP
PHP数据库表操作的封装类及用法实例详解
2016/07/12 PHP
详解PHP中websocket的使用方法
2016/09/15 PHP
在视频前插入广告
2006/11/20 Javascript
jQuery 使用手册(三)
2009/09/23 Javascript
将CKfinder整合进CKEditor3.0的新方法
2010/01/10 Javascript
原生javascript获取元素样式属性值的方法
2010/12/25 Javascript
js原生态函数中使用jQuery中的 $(this)无效的解决方法
2011/05/25 Javascript
JavaScript中的变量声明早于赋值分析
2012/03/01 Javascript
原生Js实现元素渐隐/渐现(原理为修改元素的css透明度)
2013/06/24 Javascript
JavaScript中提前声明变量或函数例子
2014/11/12 Javascript
jQuery选择器源码解读(七):elementMatcher函数
2015/03/31 Javascript
学习JavaScript设计模式(继承)
2015/11/26 Javascript
jQuery的Ajax用户认证和注册技术实例教程(附demo源码)
2015/12/08 Javascript
Node.js Buffer用法解读
2018/05/18 Javascript
解决axios发送post请求返回400状态码的问题
2018/08/11 Javascript
微信小程序动态评分展示/五角星展示/半颗星展示/自定义长度展示功能的实现
2020/07/22 Javascript
[01:41]DOTA2超级联赛专访YYF 称一辈子难忘TI2
2013/05/28 DOTA
python正则匹配抓取豆瓣电影链接和评论代码分享
2013/12/27 Python
Python排序搜索基本算法之希尔排序实例分析
2017/12/09 Python
python实现图书管理系统
2018/03/12 Python
python3.6使用pymysql连接Mysql数据库
2018/05/25 Python
Python实现基于socket的udp传输与接收功能详解
2019/11/15 Python
业务员薪酬管理制度
2014/01/15 职场文书
留学推荐信中文范文三篇
2014/01/25 职场文书
高三自我评价
2014/02/01 职场文书
员工安全承诺书
2014/05/22 职场文书
绘画专业自荐信
2014/07/04 职场文书
四风对照检查材料思想汇报
2014/09/20 职场文书
公司中层管理培训心得体会
2016/01/11 职场文书
《大禹治水》教学反思
2016/02/22 职场文书
python机器学习创建基于规则聊天机器人过程示例详解
2021/11/02 Python
SpringBoot详解执行过程
2022/07/15 Java/Android