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 匹配任意字符(包括换行符)的正则表达式写法
Oct 29 Python
python判断、获取一张图片主色调的2个实例
Apr 10 Python
在Django的视图中使用form对象的方法
Jul 18 Python
python3 发送任意文件邮件的实例
Jan 23 Python
python多线程下信号处理程序示例
May 31 Python
python pyinstaller 加载ui路径方法
Jun 10 Python
python单例模式的多种实现方法
Jul 26 Python
Python实现滑动平均(Moving Average)的例子
Aug 24 Python
更新升级python和pip版本后不生效的问题解决
Apr 17 Python
Python 的 __str__ 和 __repr__ 方法对比
Sep 02 Python
python操作ini类型配置文件的实例教程
Oct 30 Python
python drf各类组件的用法和作用
Jan 12 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 socket(fsockopen)的应用实例分析
2013/06/02 PHP
PHP分页详细讲解(有实例)
2013/10/30 PHP
php使用mb_check_encoding检查字符串在指定的编码里是否有效
2013/11/07 PHP
使用Composer安装Yii框架的方法
2016/03/15 PHP
PHP For循环字母A-Z当超过26个字母时输出AA,AB,AC
2020/02/16 PHP
javascript英文日期(有时间)选择器
2007/05/02 Javascript
JavaScript中函数声明优先于变量声明的实例分析
2012/03/01 Javascript
javascript实现跳转菜单的具体方法
2013/07/05 Javascript
jquery click([data],fn)使用方法实例介绍
2013/07/08 Javascript
表单序列化与jq中的serialize使用示例
2014/02/21 Javascript
JS 获取鼠标左右键的键值方法
2014/10/11 Javascript
jQuery中:contains选择器用法实例
2014/12/30 Javascript
js读取csv文件并使用json显示出来
2015/01/09 Javascript
jquery正则表达式验证(手机号、身份证号、中文名称)
2015/12/31 Javascript
JavaScript判断变量是否为数组的方法(Array)
2016/02/24 Javascript
JS封装的选项卡TAB切换效果示例
2016/09/20 Javascript
canvas实现绘制吃豆鱼效果
2017/01/12 Javascript
jQuery实现web页面樱花坠落的特效
2017/06/01 jQuery
BootStrap 标题设置跨行无效的解决方法
2017/10/25 Javascript
Angular实现表单验证功能
2017/11/13 Javascript
jQuery实现导航样式布局操作示例【可自定义样式布局】
2018/07/24 jQuery
详解React服务端渲染从入门到精通
2019/03/28 Javascript
JavaScript实现10秒后再次获取验证码
2020/12/02 Javascript
python操作数据库之sqlite3打开数据库、删除、修改示例
2014/03/13 Python
Python fileinput模块使用介绍
2014/11/30 Python
在Python中使用列表生成式的教程
2015/04/27 Python
利用Python开发微信支付的注意事项
2016/08/19 Python
非递归的输出1-N的全排列实例(推荐)
2017/04/11 Python
Python tkinter 下拉日历控件代码
2020/03/04 Python
关于python tushare Tkinter构建的简单股票可视化查询系统(Beta v0.13)
2020/10/19 Python
详解HTML5 录音的踩坑之旅
2017/12/26 HTML / CSS
美国男士内衣品牌:Tommy John
2017/12/22 全球购物
viagogo波兰票务平台:演唱会、体育比赛、戏剧门票
2018/04/23 全球购物
2014年自我评价
2014/01/04 职场文书
幼儿园开学寄语
2014/04/03 职场文书
工厂无线对讲系统解决方案
2022/02/18 无线电