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 相关文章推荐
Python2.5/2.6实用教程 入门基础篇
Nov 29 Python
python返回昨天日期的方法
May 13 Python
python编写爬虫小程序
May 14 Python
python机器学习之神经网络(三)
Dec 20 Python
python实现员工管理系统
Jan 11 Python
Python3中正则模块re.compile、re.match及re.search函数用法详解
Jun 11 Python
解决python os.mkdir创建目录失败的问题
Oct 16 Python
Python3爬虫学习之应对网站反爬虫机制的方法分析
Dec 12 Python
Python 中的参数传递、返回值、浅拷贝、深拷贝
Jun 25 Python
python多进程重复加载的解决方式
Dec 13 Python
Python爬取腾讯视频评论的思路详解
Dec 19 Python
PyCharm取消波浪线、下划线和中划线的实现
Mar 03 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工厂模式的好处
2013/06/18 PHP
PHP-CGI远程代码执行漏洞分析与防范
2017/05/07 PHP
PHP执行普通shell命令流程解析
2020/08/24 PHP
jquery validate.js表单验证的基本用法入门
2010/05/13 Javascript
input按钮的事件处理大全
2010/12/10 Javascript
关于二级域名下使用一级域名下的COOKIE的问题
2011/11/07 Javascript
JS在可编辑的div中的光标位置插入内容的方法
2014/11/20 Javascript
jquery分页插件jquery.pagination.js使用方法解析
2016/04/01 Javascript
基于BootStarp的Dailog
2016/04/28 Javascript
基于javascript实现表格的简单操作
2016/05/21 Javascript
详解Vue使用 vue-cli 搭建项目
2017/04/20 Javascript
vue.js实现价格格式化的方法
2017/05/23 Javascript
12个提高JavaScript技能的概念(小结)
2019/05/09 Javascript
koa router 多文件引入的方法示例
2019/05/22 Javascript
发布订阅模式在vue中的实际运用实例详解
2019/06/09 Javascript
node实现简单的增删改查接口实例代码
2019/08/22 Javascript
python使用Tkinter显示网络图片的方法
2015/04/24 Python
Tornado高并发处理方法实例代码
2018/01/15 Python
Python实现将数据框数据写入mongodb及mysql数据库的方法
2018/04/02 Python
在PyCharm环境中使用Jupyter Notebook的两种方法总结
2018/05/24 Python
详解如何设置Python环境变量?
2019/05/13 Python
python logging模块书写日志以及日志分割详解
2019/07/22 Python
Python使用lambda表达式对字典排序操作示例
2019/07/25 Python
世界上最大的餐具公司:Oneida
2016/12/17 全球购物
美国著名的户外用品品牌:L.L.Bean
2018/01/05 全球购物
Lookfantastic西班牙官网:英国知名美妆购物网站
2018/06/13 全球购物
公司办公室岗位职责
2014/03/19 职场文书
二年级评语大全
2014/04/23 职场文书
英文升职感谢信
2015/01/23 职场文书
综合实践活动报告
2015/02/05 职场文书
2015年车间安全管理工作总结
2015/05/13 职场文书
2015年挂职锻炼个人总结
2015/10/22 职场文书
Nginx + consul + upsync 完成动态负载均衡的方法详解
2021/03/31 Servers
Python实现GIF动图以及视频卡通化详解
2021/12/06 Python
什么是Python装饰器?如何定义和使用?
2022/04/11 Python
华为HarmonyOS3.0强在哪? 看看鸿蒙3.0这7个小功能
2023/01/09 数码科技