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 ...
随机推荐
- IOC的使用
1.概要: 在spring中,都是使用反射机制创建对象,将创建对象的权利交给spring容器,就是控制反转(ioc) 对象创建方式 有参构造 无参构造 工厂模式(静态,非静态) 2.创建IDEA控制台 ...
- Java实现将GBK编码格式的文件夹中所有文件都转化为UTF-8格式的文件,编码格式转化
package CodeConvert; import Java.io.BufferedReader; import java.io.BufferedWriter; import java.io.Fi ...
- vuejs 组件 移动端push 没有渲染页面
this.idcards.push(arr) 这个无效 就知道了 vuejs有个跟push相同的方法 console.log(this.list.push.toString()) 这个push是个同名 ...
- PHP 获取JSON json_decode返回NULL解决办法
在用json_decode对JSON格式的字符串进行解码时竟然为空,页面空白啊,整半天检查这里检查那里,问同事都没用. 今天必应搜索了下,问题解决了,原来是有BOM头输出,大虾的解决办法如下: 1). ...
- [20190611]记录一下github的基本用法
本文记录如何使用github创建项目并上传代码,因为有一段时间没用github了,中途又重装了系统,今天重新使用一下. 然后特地做简要记录: 1. 创建SSH Key SSH Key指一般在C:\Us ...
- 多线程串口通信 MFC CSerialPort
写在前面: 晚上应该继续完成未写完的代码,但Chrome上打开的标签实在太多了,约30个了,必须关掉一些,所以需要把自己看的整理一下然后关掉.本次主要写点MFC环境下多线程串口通信相关的东西,这包括线 ...
- Elasticsearch-基本操作1
Elasticsearch版本:6.0 一.文档 一个文档不仅包含数据,也包含元数据,三个必须的元数据如下 _index:具有共同特性分到一起的文档集合,标示了文档的存放位置: 名字小写,不以下划线开 ...
- AHK进阶之路
本文摘自 http://www.cnblogs.com/echorep/p/4911117.html 小鸟学AHK(1)之运行程序或打开文档 AHK就是AutoHotKey,是一款免费的.Wind ...
- connect() to 192.168.30.71:8082 failed (99: Cannot assign requested address) while connecting to upstream, client: 114.80.182.136, server: localhost, request: "GET /home/senior HTTP/1.1", upstream: "
connect() to 192.168.30.71:8082 failed (99: Cannot assign requested address) while connecting to ups ...
- python基础教程总结2——字符串
1.基本操作 序列操作:索引,分片,乘法,判断成员资格,长度,最值...... 注:字符串不可变,分片赋值不合法 2.字符串格式化 模板 格式化字符串时,Python使用一个字符串作为模板.模板中有格 ...