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 ...
随机推荐
- 下一代的前端构建工具:parcel打包react
1. parcel很受欢迎,webpack太慢了,试试Parcel下一代的前端构建工具 2.Parcel很快,但缺少好多插件,没有base64,没有办法拆分打包文件.... 3.总结:适合小项目 4. ...
- 缓存List并写入文件持久化
LIfe is half spent before we know what is it. 缓存List并写入文件持久化 需要缓存一个List集合,比如缓存一个输入框中用户之前输入过的内容,下次当用户 ...
- 从0到1分步实现一个出生日期的正则表达式(JavaScript)
简言 在表单验证中,经常会用正则表达式做出生日期校验.本文把出生日期分割成几个部分,分步地介绍了实现一个出生日期校验的完整过程.相信您在理解了本篇的内容后,对如何编写和如何应用正则表达式会有进一步的理 ...
- uvm_reg_predictor——寄存器模型(十一)
保存寄存器的值 观察DUT寄存器值的变化. //---------------------------------------------------------------------------- ...
- Linux系统日志分析
Linux系统拥有非常灵活和强大的日志功能,可以保存几乎所有的操作记录,并可以从中检索出我们需要的信息. 大部分Linux发行版默认的日志守护进程为 syslog,位于 /etc/syslog 或 / ...
- LeetCode Pascal's Triangle Pascal三角形
题意:给一个数字,返回一个二维数组,包含一个三角形. 思路:n=0.1.2都是特例,特别处理.3行以上的的头尾都是1,其他都是依靠上一行的两个数.具体了解Pascal三角形原理. class Solu ...
- 通用的MIME类型:application/octet-stream
按照内容类型排列的 Mime 类型列表 类型/子类型 扩展名 application/envoy evy application/fractals fif application/futurespla ...
- Python列表解析与生成器表达式
Python列表解析 l = ["egg%s" %i for i in range(100) if i > 50] print(l) l= [1,2,3,4] s = 'he ...
- Bootstrap历练实例:默认的面板(Panels)
Bootstrap 面板(Panels) 本章将讲解 Bootstrap 面板(Panels).面板组件用于把 DOM 组件插入到一个盒子中.创建一个基本的面板,只需要向 <div> 元素 ...
- php常见验证
/** * 文件上传 * @param $file 要上传的文件 * @param $size 大小设置 * @param $ext 文件类型 * @return bool 是否上传成功 */func ...