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 相关文章推荐
利用ctypes提高Python的执行速度
Sep 09 Python
Python读取MRI并显示为灰度图像实例代码
Jan 03 Python
python实现最长公共子序列
May 22 Python
pytorch: tensor类型的构建与相互转换实例
Jul 26 Python
python 日期排序的实例代码
Jul 11 Python
使用django的objects.filter()方法匹配多个关键字的方法
Jul 18 Python
openCV提取图像中的矩形区域
Jul 21 Python
Python 处理日期时间的Arrow库使用
Aug 18 Python
python获取本周、上周、本月、上月及本季的时间代码实例
Sep 08 Python
python中random.randint和random.randrange的区别详解
Sep 20 Python
Python读取图像并显示灰度图的实现
Dec 01 Python
python不同版本的_new_不同点总结
Dec 09 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仿ZOL分页类代码
2008/10/02 PHP
Chrome Web App开发小结
2014/09/04 PHP
php显示时间常用方法小结
2015/06/05 PHP
PHP+Javascript实现在线拍照功能实例
2015/07/18 PHP
Yii1.1中通过Sql查询进行的分页操作方法
2017/03/16 PHP
Django 中 cookie的使用
2017/08/17 PHP
PHP静态延迟绑定和普通静态效率的对比
2017/10/20 PHP
jquery实现简单易懂的图片展示小例子
2013/11/21 Javascript
5种处理js跨域问题方法汇总
2014/12/04 Javascript
JavaScript实现查找字符串中第一个不重复的字符
2014/12/29 Javascript
JS平滑无缝滚动效果的实现代码
2016/05/06 Javascript
一个简单的JavaScript Map实例(分享)
2016/08/03 Javascript
js实现楼层导航功能
2017/02/23 Javascript
浅谈JS如何实现真正的对象常量
2017/06/25 Javascript
Express+Nodejs 下的登录拦截实现代码
2017/07/01 NodeJs
让div运动起来 js实现缓动效果
2017/07/06 Javascript
详解微信小程序Radio选中样式切换
2017/07/06 Javascript
form表单序列化详解(推荐)
2017/08/15 Javascript
react-native封装插件swiper的使用方法
2018/03/20 Javascript
vue-calendar-component 封装多日期选择组件的实例代码
2020/12/04 Vue.js
Python datetime时间格式化去掉前导0
2014/07/31 Python
通过代码实例展示Python中列表生成式的用法
2015/03/31 Python
python图片验证码生成代码
2016/07/02 Python
python ansible服务及剧本编写
2017/12/29 Python
在python 不同时区之间的差值与转换方法
2019/01/14 Python
Python 根据日志级别打印不同颜色的日志的方法示例
2019/08/08 Python
numpy np.newaxis 的实用分享
2019/11/30 Python
django自定义模板标签过程解析
2019/12/14 Python
TensorFlow查看输入节点和输出节点名称方式
2020/01/04 Python
python解包概念及实例
2021/02/17 Python
写自荐信三大法宝
2014/01/24 职场文书
护理职业生涯规划书
2014/01/24 职场文书
个人简历中的自我评价怎么写
2014/01/26 职场文书
优秀广告词大全
2014/03/19 职场文书
新教师培训心得体会
2014/09/02 职场文书
创业计划书之书店
2019/09/10 职场文书