Python选修课第二届Turtle绘图大赛~~画猫猫
(a)20161401167 夏思敏
20161401179 段梦格
(b)代码执行视频链接
点击查看:Python使用turtle库画猫猫
(c)程序源码
import turtle
turtle.setup(800,800)
turtle.pensize(3)
turtle.speed(0)
def maomao(m,n,r,R):
turtle.pencolor(R)
turtle.penup()
turtle.goto(m,n)
turtle.pendown()
turtle.circle(r,-180)
turtle.right(120)
turtle.forward(2/3*r)
turtle.right(120)
turtle.fd(2/3*r)
turtle.left(60)
turtle.fd(2/3*r)
turtle.left(60)
turtle.fd(2/3*r)
turtle.right(120)
turtle.fd(2/3*r)
turtle.left(60)
turtle.circle(-r,180)
turtle.penup()
turtle.goto(m+2*r,n+3/2*r)
turtle.pendown()
turtle.fd(2/3*r)
turtle.penup()
turtle.goto(m,n+3/2*r)
turtle.pendown()
turtle.backward(2/3*r)
turtle.left(90)
turtle.fillcolor(R)
turtle.begin_fill()
turtle.circle(-1/3*r,180)
turtle.end_fill()
turtle.penup()
turtle.goto(m+2/3*r,n+r)
turtle.pendown()
turtle.circle(-4/15*r,-180)
turtle.circle(4/15*r,180)
turtle.penup()
turtle.goto(m,n)
turtle.right(90)
turtle.pendown()
turtle.fd(2*r)
turtle.penup()
turtle.home()
turtle.pendown()
maomao(-40,270,30,'red')
maomao(-100,180,30,'orange')
maomao(20,180,30,'orange')
maomao(-160,90,30,'yellow')
maomao(-40,90,30,'yellow')
maomao(80,90,30,'yellow')
maomao(-210,0,30,'green')
maomao(-90,0,30,'green')
maomao(30,0,30,'green')
maomao(150,0,30,'green')
maomao(-270,-90,30,'cyan')
maomao(-150,-90,30,'cyan')
maomao(-30,-90,30,'cyan')
maomao(90,-90,30,'cyan')
maomao(210,-90,30,'cyan')
maomao(-30,-180,30,'blue')
maomao(-30,-270,30,'blue')
maomao(-30,-360,30,'blue')
turtle.penup()
turtle.goto(-300,200)
turtle.left(60)
turtle.pendown()
turtle.pencolor('purple')
turtle.write('喵喵喵~~~',font=("Times", 18, "bold"))
turtle.hideturtle()
turtle.exitonclick()
Python选修课第二届Turtle绘图大赛~~画猫猫的更多相关文章
- #034Python选修课第二届Turtle绘图大赛
Pythonturtle库选修课作业 目录 目录 代码效果 题目要求 合作同学 程序实现 最初目标 实现方式 代码如下 代码效果 题目要求 具体内容可参阅课程教学网站或超星学习通. 按照2人一组,结对 ...
- Python选修课第一届Turtle绘图大赛田康林赵冰珂组
点击此处查看视频 from turtle import* setup(600,600,200,200) #脸 penup() goto(-190,0) seth(-90) pendown() penc ...
- 10分钟轻松学会python turtle绘图
 1. 画布(canvas) 1.1 相关函数: 2. 画笔 2.1 画笔的状态 2.2 画笔的属性 2.3 绘图命令 3. 命令详解 4. 绘图举例 4.1 太阳花 4.2 绘制小蟒蛇 4.3 绘 ...
- 10分钟轻松学会 Python turtle 绘图
python2.6版本中后引入的一个简单的绘图工具,叫做海龟绘图(Turtle Graphics),turtle库是python的内部库,使用导入即可 import turtle 先说明一下turtl ...
- python:turtle绘图模块
turtle模块 海龟绘图(Turtle Graphics),python内置模块,非常简单好玩的一个库. 一.导入库 import turtle from turtle import * 二.画布的 ...
- Python标准库 之 turtle(海龟绘图)
turtle库介绍 首先,turtle库是一个点线面的简单图像库(也被人们成为海龟绘图),在Python2.6之后被引入进来,能够完成一些比较简单的几何图像可视化.它就像一个小乌龟,在一个横轴为x.纵 ...
- 小白学Python(20)—— Turtle 海龟绘图
Turtle库是Python语言中一个很流行的绘制图像的函数库,想象一个小乌龟,在一个横轴为x.纵轴为y的坐标系原点,(0,0)位置开始,它根据一组函数指令的控制,在这个平面坐标系中移动,从而在它爬行 ...
- Python中turtle绘图学习笔记和实例
一.既然本次讲的主角是turtle函数库,那肯定得先了解一下它是什么 turtle库是Python语言中一个很流行的绘制图像的函数库,想象一个小乌龟,在一个横轴为x.纵轴为y的坐标系原点,(0,0)位 ...
- Python Turtle绘图
1. 画布(canvas) 画布就是turtle为我们展开用于绘图区域, 我们可以设置它的大小和初始位置 1.1 设置画布大小 turtle.screensize(canvwidth=None, ca ...
随机推荐
- WebApi访问方式配置
之前公司使用webapi开发项目,只知道怎么用对于怎么配置一直不了解,最近这段时间没什么事然后自己建一个webapi项目,只知道怎么用对于怎么配置一直不了解,最近这段时间没什么事然后自己建一个weba ...
- linux 安装jdk (二进制文件安装)
1.下载jdk 此处以1.7 为例 :jdk-7u79-linux-x64.tar.gz 2.通过ssh将安装介质传到服务器 我一般放在 /opt 目录下 3.用tar 命令解压缩 tar -zx ...
- js黑科技,使用offsetParent检测元素是否隐藏
var isHidden = function (element) { return (element.offsetParent === null);}; eg:
- 模态框的理解 ,jQ: loading,进度条, 省级联动 表单验证 插件
模态框: 打开一个弹框 不关闭它就不能做框外的操作 必须关闭或弹出另外的弹框 加载延迟loading + 进度条只要有请求 就处理一下监控ajax 全局事件jquery: $('#box').ajax ...
- Servlet--HttpServlet
一.Servlet 接口(javax.servlet) 定义: public interface Servlet Implemented by: FacesServlet, Gene ...
- Centos安装iptables防火墙
一.安装说明: 1.因为centos7.0及以上版本就默认安装了firewall防火墙,但有时候根据项目实际所需,服务器上还是需要安装iptables,以下就是具体的安装步骤: 2.因阿里云在服务器外 ...
- EasyUI Tabs + Yii2.0实现iframe方式打开页面(解决共用静态文件引入加载的问题)
在项目实际开发中,有将打开的各个链接页面隔离的需求(防止静态资源起冲突),这个时候常规思路就是使用iframe来实现!但遇到一个比较棘手的问题,当用easyui Tabs打开一个iframe页面时,怎 ...
- (三)我的JavaScript系列:不同调用方式的this指向
人生自是有情痴,此恨不关风与月 今天所写的内容,是对之前的内容的总结和扩展.老实说,对于自己之前的一些杜撰和臆测,我并不是很满意.所以这篇博文,我希望能来点干货. 不同调用方式的this指向 在Jav ...
- SQL Server 2012安装配置(Part3 )
SQL Server 2012安装配置(Part1 ) SQL Server 2012安装配置(Part2 ) SQL Server 2012安装配置(Part3 ) 3 客户端安装 3.1 安装客户 ...
- 备份和导入Outlook 2016 电子邮件签名
在本文中,我将分享您在Outlook 2013和Outlook 2016中备份或导入签名的过程 在清除Outlook配置文件之前,请确保您通过在文件资源管理器中的配置文件中的APPDATA文件夹中复制 ...