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 break语句详解
Mar 11 Python
用Python编写一个简单的FUSE文件系统的教程
Apr 02 Python
python编程实现希尔排序
Apr 13 Python
Django学习笔记之ORM基础教程
Mar 27 Python
24式加速你的Python(小结)
Jun 13 Python
Python寻找路径和查找文件路径的示例
Jul 10 Python
django中间键重定向实例方法
Nov 10 Python
文件上传服务器-jupyter 中python解压及压缩方式
Apr 22 Python
详解使用Python写一个向数据库填充数据的小工具(推荐)
Sep 11 Python
详解Python中第三方库Faker
Sep 25 Python
Django如何继承AbstractUser扩展字段
Nov 27 Python
Python常用配置文件ini、json、yaml读写总结
Jul 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
编译问题
2006/10/09 PHP
PHP使用new StdClass()创建空对象的方法分析
2017/06/06 PHP
Javascript入门学习资料收集整理篇
2008/07/06 Javascript
javascript 全等号运算符使用说明
2010/05/31 Javascript
Easy.Ajax 部分源代码 支持文件上传功能, 兼容所有主流浏览器
2011/02/24 Javascript
浅析JQuery获取和设置Select选项的常用方法总结
2013/07/04 Javascript
javascript(js)的小数点乘法除法问题详解
2014/03/07 Javascript
原生js实现autocomplete插件
2016/04/14 Javascript
Js类的静态方法与实例方法区分及jQuery拓展的两种方法
2016/06/03 Javascript
JS获取和修改元素样式的实例代码
2016/08/06 Javascript
JavaScript中获取时间的函数集
2016/08/16 Javascript
js实现倒计时效果(小于10补零)
2017/03/08 Javascript
解决Vue页面固定滚动位置的处理办法
2017/07/13 Javascript
浅谈Vue数据绑定的原理
2018/01/08 Javascript
vue里面使用mui的弹出日期选择插件实例
2018/09/16 Javascript
浅谈Vue.js 关于页面加载完成后执行一个方法的问题
2019/04/01 Javascript
vue实现五子棋游戏
2020/05/28 Javascript
Python和JavaScript间代码转换的4个工具
2016/02/22 Python
win7上python2.7连接mysql数据库的方法
2017/01/14 Python
Numpy数组转置的两种实现方法
2018/04/17 Python
python对离散变量的one-hot编码方法
2018/07/11 Python
Python元组知识点总结
2019/02/18 Python
Python基于opencv调用摄像头获取个人图片的实现方法
2019/02/21 Python
Python简单基础小程序的实例代码
2019/04/28 Python
python 3.6.7实现端口扫描器
2019/09/04 Python
wxPython实现列表增删改查功能
2019/11/19 Python
如何解决tensorflow恢复模型的特定值时出错
2020/02/06 Python
Tech21美国/加拿大:英国NO.1防摔保护壳品牌
2018/01/20 全球购物
日本小田急百货官网:Odakyu
2018/07/19 全球购物
关键字final的用法
2013/10/02 面试题
计算机数据库专业职业生涯规划书
2014/02/08 职场文书
综治工作汇报材料
2014/10/27 职场文书
大学生安全教育心得体会
2016/01/15 职场文书
2016年“9.22”世界无车日活动小结
2016/04/05 职场文书
Python OpenCV实现图形检测示例详解
2022/04/08 Python
HTML5页面打开微信小程序功能实现
2022/09/23 HTML / CSS