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异常学习笔记
Feb 03 Python
Redis使用watch完成秒杀抢购功能的代码
May 07 Python
Python处理菜单消息操作示例【基于win32ui模块】
May 09 Python
python实现C4.5决策树算法
Aug 29 Python
python实现转盘效果 python实现轮盘抽奖游戏
Jan 22 Python
树莓派动作捕捉抓拍存储图像脚本
Jun 22 Python
python 单线程和异步协程工作方式解析
Sep 28 Python
初学者学习Python好还是Java好
May 26 Python
PyTorch实现重写/改写Dataset并载入Dataloader
Jul 14 Python
Python+Kepler.gl实现时间轮播地图过程解析
Jul 20 Python
如何使用Python自动生成报表并以邮件发送
Oct 15 Python
python 基于DDT实现数据驱动测试
Feb 18 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
教你如何把一篇文章按要求分段
2006/10/09 PHP
PhpMyAdmin中无法导入sql文件的解决办法
2010/01/08 PHP
PHP验证终端类型是否为手机的简单实例
2017/02/07 PHP
RR vs IO BO3 第二场2.13
2021/03/10 DOTA
图片自动更新(说明)
2006/10/02 Javascript
getElementById在任意一款浏览器中都可以用吗的疑问回复
2007/05/13 Javascript
使用JavaScript 实现各种跨域的方法
2013/05/08 Javascript
js 用CreateElement动态创建标签示例
2013/11/20 Javascript
jquery中$.post()方法的简单实例
2014/02/04 Javascript
jquery实现的网页自动播放声音
2014/04/30 Javascript
javascript面向对象特性代码实例
2014/06/12 Javascript
JS动态创建元素的两种方法
2016/04/20 Javascript
JS 日期与时间戮相互转化的简单实例
2016/06/22 Javascript
javascript中数组和字符串的方法对比
2016/07/20 Javascript
AngularJS指令用法详解
2016/11/02 Javascript
利用JS对iframe父子(内外)页面进行操作的方法教程
2017/06/15 Javascript
angular4实现tab栏切换的方法示例
2017/10/21 Javascript
JavaScript控制浏览器全屏显示简单示例
2018/07/05 Javascript
es6中new.target的作用和使用场景简单示例分析
2020/03/14 Javascript
vue递归获取父元素的元素实例
2020/08/07 Javascript
Python遍历某目录下的所有文件夹与文件路径
2018/03/15 Python
Tensorflow 训练自己的数据集将数据直接导入到内存
2018/06/19 Python
Flask框架学习笔记之路由和反向路由详解【图文与实例】
2019/08/12 Python
Python 使用 PyMysql、DBUtils 创建连接池提升性能
2019/08/14 Python
Windows 下更改 jupyterlab 默认启动位置的教程详解
2020/05/18 Python
详解Python openpyxl库的基本应用
2021/02/26 Python
应用电子专业学生的自我评价
2013/10/16 职场文书
咨询公司各岗位职责
2013/12/02 职场文书
工程业务员工作职责
2013/12/07 职场文书
行政办公室岗位职责
2014/03/18 职场文书
学习雷锋倡议书
2014/04/15 职场文书
党的群众路线教育实践活动心得体会范文
2014/11/05 职场文书
2014年体育部工作总结
2014/11/13 职场文书
个人收入证明格式
2015/06/24 职场文书
如何拟写通知正文?
2019/04/02 职场文书
Mysql 设置boolean类型的操作
2021/06/04 MySQL