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 实现RESTful Web API的实例
Sep 19 Python
Python Print实现在输出中插入变量的例子
Dec 25 Python
Python类反射机制使用实例解析
Dec 30 Python
Python如何对齐字符串
Jul 30 Python
Python多线程的退出控制实现
Aug 10 Python
如何利用python之wxpy模块玩转微信
Aug 17 Python
python 5个实用的技巧
Sep 27 Python
详解python模块pychartdir安装及导入问题
Oct 22 Python
Python Web项目Cherrypy使用方法镜像
Nov 05 Python
python 模拟登录B站的示例代码
Dec 15 Python
基于Python-turtle库绘制路飞的草帽骷髅旗、美国队长的盾牌、高达的源码
Feb 18 Python
python小型的音频操作库mp3Play
Apr 24 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的面向对象编程
2006/10/09 PHP
PHP4中session登录页面的应用
2008/07/25 PHP
PHPWind 发帖回帖Api PHP版打包下载
2010/02/08 PHP
php printf输出格式使用说明
2010/12/05 PHP
php中使用Akismet防止垃圾评论的代码
2011/06/10 PHP
php学习笔记之面向对象
2014/11/08 PHP
PHP中基本HTTP认证技巧分析
2015/03/16 PHP
Zend Framework教程之动作的基类Zend_Controller_Action详解
2016/03/07 PHP
关于laravel 子查询 & join的使用
2019/10/16 PHP
PHP isset empty函数相关面试题及解析
2020/12/11 PHP
清除网页历史记录,屏蔽后退按钮!
2008/12/22 Javascript
JS判断当前日期是否大于某个日期的实现代码
2012/09/02 Javascript
Javascript学习笔记之相等符号与严格相等符号
2014/11/23 Javascript
JavaScript中神奇的call()方法
2015/03/12 Javascript
基于javascript简单实现对身份证校验
2021/01/25 Javascript
JS动态增删表格行的方法
2016/03/03 Javascript
node.js实现端口转发
2016/04/14 Javascript
JS组件系列之Bootstrap table表格组件神器【二、父子表和行列调序】
2016/05/10 Javascript
JavaScript基础进阶之数组方法总结(推荐)
2017/09/04 Javascript
Vue中的Props(不可变状态)
2018/09/29 Javascript
Vue 权限控制的两种方法(路由验证)
2019/08/16 Javascript
基于vue+uniapp直播项目实现uni-app仿抖音/陌陌直播室功能
2019/11/12 Javascript
leaflet加载geojson叠加显示功能代码
2020/02/21 Javascript
基于JS实现操作成功之后自动跳转页面
2020/09/25 Javascript
python中xrange用法分析
2015/04/15 Python
用tensorflow搭建CNN的方法
2018/03/05 Python
pytorch 自定义卷积核进行卷积操作方式
2019/12/30 Python
jupyter使用自动补全和切换默认浏览器的方法
2020/11/18 Python
python实现控制台输出颜色
2021/03/02 Python
HMV日本官网:全球知名的音乐、DVD和电脑游戏零售巨头
2016/08/13 全球购物
中国电视购物:快乐购
2017/02/04 全球购物
英国最大的LED专业零售商:Led Hut
2018/03/16 全球购物
户外用品商店创业计划书
2014/01/29 职场文书
会计实训报告范文
2014/11/04 职场文书
《自己去吧》教学反思
2016/02/16 职场文书
mysql批量新增和存储的方法实例
2021/04/07 MySQL