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使用Flask框架获取用户IP地址的方法
Mar 21 Python
python回调函数用法实例分析
May 09 Python
实践Python的爬虫框架Scrapy来抓取豆瓣电影TOP250
Jan 20 Python
python 简单的多线程链接实现代码
Aug 28 Python
Django-Rest-Framework 权限管理源码浅析(小结)
Nov 12 Python
pytorch对可变长度序列的处理方法详解
Dec 08 Python
基于wxPython的GUI实现输入对话框(1)
Feb 27 Python
Windows10下 python3.7 安装 facenet的教程
Sep 10 Python
python GUI库图形界面开发之PyQt5下拉列表框控件QComboBox详细使用方法与实例
Feb 27 Python
python 异步async库的使用说明
May 04 Python
Pytorch通过保存为ONNX模型转TensorRT5的实现
May 25 Python
通过实例解析python and和or使用方法
Nov 14 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中SQL注入攻击与XSS攻击
2012/06/10 PHP
深入php 正则表达式的学习探讨
2013/06/06 PHP
php通过ajax实现双击table修改内容
2014/04/28 PHP
php提取字符串中网站url地址的方法
2014/12/03 PHP
WordPress中用于获取文章信息以及分类链接的函数用法
2015/12/18 PHP
PHP实现的随机红包算法示例
2017/08/14 PHP
JavaScript 高效运行代码分析
2010/03/18 Javascript
jquery取消选择select下拉框示例代码
2014/02/22 Javascript
禁用页面部分JavaScript不是全部而是部分
2014/09/03 Javascript
javascript的push使用指南
2014/12/05 Javascript
javascript实现画不相交的圆
2015/04/07 Javascript
探析浏览器执行JavaScript脚本加载与代码执行顺序
2016/01/12 Javascript
JS实现把鼠标放到链接上出现滚动文字的方法
2016/04/06 Javascript
JS简单实现获取元素的封装操作示例
2017/04/07 Javascript
AngularJS中使用three.js的实例详解
2017/07/21 Javascript
React Native中NavigatorIOS组件的简单使用详解
2018/01/27 Javascript
vue2.x集成百度UEditor富文本编辑器的方法
2018/09/21 Javascript
Python文件及目录操作实例详解
2015/06/04 Python
Python中数字以及算数运算符的相关使用
2015/10/12 Python
python使用opencv读取图片的实例
2017/08/17 Python
对变量赋值的理解--Pyton中让两个值互换的实现方法
2017/11/29 Python
python多线程同步实例教程
2019/08/11 Python
django重新生成数据库中的某张表方法
2019/08/28 Python
python标准库os库的函数介绍
2020/02/12 Python
GNC健安喜美国官网:美国第一营养品牌
2016/07/22 全球购物
人力资源管理专业毕业生自我评价
2013/09/21 职场文书
生产经理的自我评价分享
2013/11/07 职场文书
住宿生擅自离校检讨书
2014/09/22 职场文书
四风问题对照检查材料整改措施
2014/09/27 职场文书
护士医德考评自我评价
2015/03/03 职场文书
人民检察院起诉书
2015/05/20 职场文书
2015初中生物教研组工作总结
2015/07/21 职场文书
感恩信:写给爸爸妈妈的一封感谢信
2019/09/12 职场文书
PhpSpreadsheet中文文档 | Spreadsheet操作教程实例
2021/04/01 PHP
JavaScript使用canvas绘制坐标和线
2021/04/28 Javascript
Springboot使用Spring Data JPA实现数据库操作
2021/06/30 Java/Android