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中的Numpy、SciPy、MatPlotLib安装与配置
Nov 17 Python
Python 利用scrapy爬虫通过短短50行代码下载整站短视频
Oct 29 Python
Python Numpy:找到list中的np.nan值方法
Oct 30 Python
python实现汽车管理系统
Nov 30 Python
python将控制台输出保存至文件的方法
Jan 07 Python
用python打印1~20的整数实例讲解
Jul 01 Python
Python 自动登录淘宝并保存登录信息的方法
Sep 04 Python
使用Python内置模块与函数进行不同进制的数的转换
Apr 26 Python
Python Switch Case三种实现方法代码实例
Jun 18 Python
利用Python发送邮件或发带附件的邮件
Nov 12 Python
python中reload重载实例用法
Dec 15 Python
使用Python拟合函数曲线
Apr 14 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
重新封装zend_soap实现http连接安全认证的php代码
2011/01/12 PHP
session在php5.3中的变化 session_is_registered() is deprecated in
2013/11/12 PHP
PHP5各个版本的新功能和新特性总结
2014/03/16 PHP
PHP临时文件的安全性分析
2014/07/04 PHP
Laravel5.1自定义500错误页面示例
2016/10/09 PHP
php实现生成带二维码图片并强制下载功能
2018/02/24 PHP
PHP数据对象映射模式实例分析
2019/03/29 PHP
Laravel 实现在Blade模版中使用全局变量代替路径的例子
2019/10/22 PHP
jQuery EasyUI API 中文文档 - Pagination分页
2011/09/29 Javascript
vue-router单页面路由
2017/06/17 Javascript
如何快速解决JS或Jquery ajax异步跨域的问题
2018/01/08 jQuery
Less 安装及基本用法
2018/05/05 Javascript
关于Vue中axios的封装实例详解
2019/10/20 Javascript
在博客园博文中添加自定义右键菜单的方法详解
2020/02/05 Javascript
JS FormData对象使用方法实例详解
2020/02/12 Javascript
vue 移动端记录页面浏览位置的方法
2020/03/11 Javascript
Python变量作用范围实例分析
2015/07/07 Python
python使用logging模块发送邮件代码示例
2018/01/18 Python
理论讲解python多进程并发编程
2018/02/09 Python
python实现网页自动签到功能
2019/01/21 Python
python实现比较类的两个instance(对象)是否相等的方法分析
2019/06/26 Python
Django中Middleware中的函数详解
2019/07/18 Python
python基于K-means聚类算法的图像分割
2019/10/30 Python
python读取配置文件方式(ini、yaml、xml)
2020/04/09 Python
python实现贪吃蛇双人大战
2020/04/18 Python
详解Python 中的容器 collections
2020/08/17 Python
Python web框架(django,flask)实现mysql数据库读写分离的示例
2020/11/18 Python
selenium判断元素是否存在的两种方法小结
2020/12/07 Python
html5声频audio和视频video等新特性详细说明
2012/12/26 HTML / CSS
L’Artisan Parfumeur官网:法国香水品牌
2020/08/11 全球购物
市场拓展计划书
2014/05/03 职场文书
教育局党的群众路线教育实践活动整改方案
2014/09/20 职场文书
巾帼标兵事迹材料
2014/12/26 职场文书
2015年度校学生会工作总结报告
2015/05/23 职场文书
了解Kubernetes中的Service和Endpoint
2022/04/01 Servers
动视暴雪取消疫苗禁令 让所有员工返回线下工作
2022/04/03 其他游戏