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入门教程
Apr 03 Python
Python实现的视频播放器功能完整示例
Feb 01 Python
centos6.8安装python3.7无法import _ssl的解决方法
Sep 17 Python
解决pycharm 误删掉项目文件的处理方法
Oct 22 Python
python判断完全平方数的方法
Nov 13 Python
pygame游戏之旅 添加键盘按键的方法
Nov 20 Python
使用python进行广告点击率的预测的实现
Jul 04 Python
opencv实现简单人脸识别
Feb 19 Python
Python Pandas对缺失值的处理方法
Sep 27 Python
Python大数据之从网页上爬取数据的方法详解
Nov 16 Python
python读取mysql数据绘制条形图
Mar 25 Python
Python抓包并解析json爬虫的完整实例代码
Nov 03 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
深入apache host的配置详解
2013/06/09 PHP
微信公众号开发之获取位置信息php代码
2018/06/13 PHP
laravel实现查询最后执行的一条sql语句的方法
2019/10/09 PHP
两个listbox实现选项的添加删除和搜索
2013/03/01 Javascript
SOSO地图JS画出标注和中心点以html形式运行
2013/08/09 Javascript
js加载读取内容及显示与隐藏div示例
2014/02/13 Javascript
javascript圆盘抽奖程序实现原理和完整代码例子
2014/06/03 Javascript
用js通过url传参把数据从一个页面传到另一个页面
2014/09/01 Javascript
JavaScript中的数组特性介绍
2014/12/30 Javascript
jQuery往textarea中光标所在位置插入文本的方法
2015/06/26 Javascript
jQuery实现文本框邮箱输入自动补全效果
2015/11/17 Javascript
Node.js中使用socket创建私聊和公聊聊天室
2015/11/19 Javascript
基于jQuery实现仿微博发布框字数提示
2016/07/27 Javascript
javascript输出AscII码扩展集中的字符方法
2016/12/26 Javascript
JavaScript中String对象的方法介绍
2017/01/04 Javascript
JS实现的五级联动菜单效果完整实例
2017/02/23 Javascript
Angular4学习笔记之实现绑定和分包
2017/08/01 Javascript
JavaScript点击按钮生成4位随机验证码
2021/01/28 Javascript
python3新特性函数注释Function Annotations用法分析
2016/07/28 Python
详解Python安装scrapy的正确姿势
2018/06/26 Python
Anaconda2 5.2.0安装使用图文教程
2018/09/19 Python
使用Python批量修改文件名的代码实例
2019/01/24 Python
pandas DataFrame 删除重复的行的实现方法
2019/01/29 Python
python实现批量nii文件转换为png图像
2019/07/18 Python
基于PyTorch中view的用法说明
2021/03/03 Python
英国100%防污和防水的靴子:Muck Boot Company
2020/09/08 全球购物
双立人加拿大官网:Zwilling加拿大
2020/08/10 全球购物
医校毕业生自我鉴定
2014/01/25 职场文书
小学生综合素质评语
2014/04/23 职场文书
医德医风个人工作总结2014
2014/11/14 职场文书
师德先进个人材料
2014/12/20 职场文书
2016党校培训心得体会
2016/01/07 职场文书
为什么在foreach循环中JAVA集合不能添加或删除元素
2021/06/11 Java/Android
关于springboot配置druid数据源不生效问题(踩坑记)
2021/09/25 Java/Android
「地球外少年少女」BD发售宣传CM公开
2022/03/21 日漫
《仙剑客栈2》第一弹正式宣传片公开 年内发售
2022/04/07 其他游戏