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生成随机数的方法
Jan 14 Python
python使用内存zipfile对象在内存中打包文件示例
Apr 30 Python
Python Web框架Flask中使用百度云存储BCS实例
Feb 08 Python
理解Python中的绝对路径和相对路径
Aug 30 Python
Python实现的井字棋(Tic Tac Toe)游戏示例
Jan 31 Python
使用python的pexpect模块,实现远程免密登录的示例
Feb 14 Python
Python面向对象进阶学习
May 21 Python
python读取并写入mat文件的方法
Jul 12 Python
基于Python实现剪切板实时监控方法解析
Sep 11 Python
详解基于python的多张不同宽高图片拼接成大图
Sep 26 Python
python实现批量修改文件名
Mar 23 Python
浅谈Python从全局与局部变量到装饰器的相关知识
Jun 21 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实现复制移动文件的方法
2015/07/29 PHP
php ajax数据传输和响应方法
2018/08/21 PHP
var与Javascript变量隐式声明
2009/09/17 Javascript
js处理json以及字符串的比较等常用操作
2013/09/08 Javascript
javascript日期对象格式化为字符串的实现方法
2014/01/14 Javascript
JavaScript中的类数组对象介绍
2014/12/30 Javascript
Node.js中的缓冲与流模块详细介绍
2015/02/11 Javascript
jQuery使用addClass()方法给元素添加多个class样式
2015/03/26 Javascript
jQuery获取字符串中出现最多的数
2016/02/22 Javascript
使用JS批量选中功能实现更改数据库中的status状态值(批量展示)
2016/11/22 Javascript
jQuery中DOM节点删除之empty与remove
2017/01/20 Javascript
Bootstrap导航条学习使用(二)
2017/02/08 Javascript
canvas红包照片实例分享
2017/02/28 Javascript
微信小程序 页面滑动事件的实例详解
2017/10/12 Javascript
vue的.vue文件是怎么run起来的(vue-loader)
2018/12/10 Javascript
详解BootStrap表单验证中重置BootStrap-select验证提示不清除的坑
2019/09/17 Javascript
node.js使用mongoose操作数据库实现购物车的增、删、改、查功能示例
2019/12/23 Javascript
[39:46]完美世界DOTA2联赛PWL S2 LBZS vs Rebirth 第二场 11.25
2020/11/25 DOTA
初学python数组的处理代码
2011/01/04 Python
使用Python发送邮件附件以定时备份MySQL的教程
2015/04/25 Python
Python编程修改MP3文件名称的方法
2017/04/19 Python
Python数据分析库pandas基本操作方法
2018/04/08 Python
对Python3中bytes和HexStr之间的转换详解
2018/12/04 Python
Python 脚本实现淘宝准点秒杀功能
2019/11/13 Python
使用python制作一个解压缩软件
2019/11/13 Python
Python小白不正确的使用类变量实例
2020/05/29 Python
pycharm 实现复制一行的快捷键
2021/01/15 Python
html5/css3响应式页面开发总结
2018/10/16 HTML / CSS
关于人生的感言
2014/01/17 职场文书
大学生职业生涯规划书
2014/03/14 职场文书
加油口号大全
2014/06/13 职场文书
人事局接收函
2015/01/31 职场文书
中学团支部工作总结
2015/08/13 职场文书
解析探秘fescar分布式事务实现原理
2022/02/28 Java/Android
Java工作中实用的代码优化技巧分享
2022/04/21 Java/Android
SpringBoot使用ip2region获取地理位置信息的方法
2022/06/21 Java/Android