# 利用Python绘制冰墩墩
![](http://h.yiniuedu.com/32359a7c17f3b4793a9e909d35e2d294)
```
import turtle
turtle.title('沂牛教育-喜爱少儿编程')
turtle.speed(0)# 速度
# 左手
turtle.penup()
turtle.goto(177, 112)
turtle.pencolor("lightgray")
turtle.pensize(3)
turtle.fillcolor("white")
turtle.begin_fill()
turtle.pendown()
turtle.setheading(80)
turtle.circle(-45, 200)
turtle.circle(-300, 23)
turtle.end_fill()
# 左手内
turtle.penup()
turtle.goto(182, 95)
turtle.pencolor("black")
turtle.pensize(1)
turtle.fillcolor("black")
turtle.begin_fill()
turtle.setheading(95)
turtle.pendown()
turtle.circle(-37, 160)
turtle.circle(-20, 50)
turtle.circle(-200, 30)
turtle.end_fill()# 轮廓# 头顶
turtle.penup()
turtle.goto(-73, 230)
turtle.pencolor("lightgray")
turtle.pensize(3)
turtle.fillcolor("white")
turtle.begin_fill()
turtle.pendown()
turtle.setheading(20)
turtle.circle(-250, 35)# 左耳
turtle.setheading(50)
turtle.circle(-42, 180)# 左侧
turtle.setheading(-50)
turtle.circle(-190, 30)
turtle.circle(-320, 45)# 左腿
turtle.circle(120, 30)
turtle.circle(200, 12)
turtle.circle(-18, 85)
turtle.circle(-180, 23)
turtle.circle(-20, 110)
turtle.circle(15, 115)
turtle.circle(100, 12)# 右腿
turtle.circle(15, 120)
turtle.circle(-15, 110)
turtle.circle(-150, 30)
turtle.circle(-15, 70)
turtle.circle(-150, 10)
turtle.circle(200, 35)
turtle.circle(-150, 20)# 右手
turtle.setheading(-120)
turtle.circle(50, 30)
turtle.circle(-35, 200)
turtle.circle(-300, 23)# 右侧
turtle.setheading(86)
turtle.circle(-300, 26)# 右耳
turtle.setheading(122)
turtle.circle(-53, 160)
turtle.end_fill()
# 右耳内
turtle.penup()
turtle.goto(-130, 180)
turtle.pencolor("black")
turtle.pensize(1)
turtle.fillcolor("black")
turtle.begin_fill()
turtle.pendown()
turtle.setheading(120)
turtle.circle(-28, 160)
turtle.setheading(210)
turtle.circle(150, 20)
turtle.end_fill()
# 左耳内
turtle.penup()
turtle.goto(90, 230)
turtle.setheading(40)
turtle.begin_fill()
turtle.pendown()
turtle.circle(-30, 170)
turtle.setheading(125)
turtle.circle(150, 23)
turtle.end_fill()
# 右手内
turtle.penup()
turtle.goto(-180, -55)
turtle.fillcolor("black")
turtle.begin_fill()
turtle.setheading(-120)
turtle.pendown()
turtle.circle(50, 30)
turtle.circle(-27, 200)
turtle.circle(-300, 20)
turtle.setheading(-90)
turtle.circle(300, 14)
turtle.end_fill()
# 左腿内
turtle.penup()
turtle.goto(108, -168)
turtle.fillcolor("black")
turtle.begin_fill()
turtle.pendown()
turtle.setheading(-115)
turtle.circle(110, 15)
turtle.circle(200, 10)
turtle.circle(-18, 80)
turtle.circle(-180, 13)
turtle.circle(-20, 90)
turtle.circle(15, 60)
turtle.setheading(42)
turtle.circle(-200, 29)
turtle.end_fill()# 右腿内
turtle.penup()
turtle.goto(-38, -210)
turtle.fillcolor("black")
turtle.begin_fill()
turtle.pendown()
turtle.setheading(-155)
turtle.circle(15, 100)
turtle.circle(-10, 110)
turtle.circle(-100, 30)
turtle.circle(-15, 65)
turtle.circle(-100, 10)
turtle.circle(200, 15)
turtle.setheading(-14)
turtle.circle(-200, 27)
turtle.end_fill()
# 右眼# 眼圈
turtle.penup()
turtle.goto(-64, 120)
turtle.begin_fill()
turtle.pendown()
turtle.setheading(40)
turtle.circle(-35, 152)
turtle.circle(-100, 50)
turtle.circle(-35, 130)
turtle.circle(-100, 50)
turtle.end_fill()# 眼珠
turtle.penup()
turtle.goto(-47, 55)
turtle.fillcolor("white")
turtle.begin_fill()
turtle.pendown()
turtle.setheading(0)
turtle.circle(25, 360)
turtle.end_fill()
turtle.penup()
turtle.goto(-45, 62)
turtle.pencolor("darkslategray")
turtle.fillcolor("darkslategray")
turtle.begin_fill()
turtle.pendown()
turtle.setheading(0)
turtle.circle(19, 360)
turtle.end_fill()
turtle.penup()
turtle.goto(-45, 68)
turtle.fillcolor("black")
turtle.begin_fill()
turtle.pendown()
turtle.setheading(0)
turtle.circle(10, 360)
turtle.end_fill()
turtle.penup()
turtle.goto(-47, 86)
turtle.pencolor("white")
turtle.fillcolor("white")
turtle.begin_fill()
turtle.pendown()
turtle.setheading(0)
turtle.circle(5, 360)
turtle.end_fill()
# 左眼# 眼圈
turtle.penup()
turtle.goto(51, 82)
turtle.fillcolor("black")
turtle.begin_fill()
turtle.pendown()
turtle.setheading(120)
turtle.circle(-32, 152)
turtle.circle(-100, 55)
turtle.circle(-25, 120)
turtle.circle(-120, 45)
turtle.end_fill()# 眼珠
turtle.penup()
turtle.goto(79, 60)
turtle.fillcolor("white")
turtle.begin_fill()
turtle.pendown()
turtle.setheading(0)
turtle.circle(24, 360)
turtle.end_fill()
turtle.penup()
turtle.goto(79, 64)
turtle.pencolor("darkslategray")
turtle.fillcolor("darkslategray")
turtle.begin_fill()
turtle.pendown()
turtle.setheading(0)
turtle.circle(19, 360)
turtle.end_fill()
turtle.penup()
turtle.goto(79, 70)
turtle.fillcolor("black")
turtle.begin_fill()
turtle.pendown()
turtle.setheading(0)
turtle.circle(10, 360)
turtle.end_fill()
turtle.penup()
turtle.goto(79, 88)
turtle.pencolor("white")
turtle.fillcolor("white")
turtle.begin_fill()
turtle.pendown()
turtle.setheading(0)
turtle.circle(5, 360)
turtle.end_fill()
# 鼻子
turtle.penup()
turtle.goto(37, 80)
turtle.fillcolor("black")
turtle.begin_fill()
turtle.pendown()
turtle.circle(-8, 130)
turtle.circle(-22, 100)
turtle.circle(-8, 130)
turtle.end_fill()
# 嘴
turtle.penup()
turtle.goto(-15, 48)
turtle.setheading(-36)
turtle.begin_fill()
turtle.pendown()
turtle.circle(60, 70)
turtle.setheading(-132)
turtle.circle(-45, 100)
turtle.end_fill()
# 彩虹圈
turtle.penup()
turtle.goto(-135, 120)
turtle.pensize(5)
turtle.pencolor("cyan")
turtle.pendown()
turtle.setheading(60)
turtle.circle(-165, 150)
turtle.circle(-130, 78)
turtle.circle(-250, 30)
turtle.circle(-138, 105)
turtle.penup()
turtle.goto(-131, 116)
turtle.pencolor("slateblue")
turtle.pendown()
turtle.setheading(60)
turtle.circle(-160, 144)
turtle.circle(-120, 78)
turtle.circle(-242, 30)
turtle.circle(-135, 105)
turtle.penup()
turtle.goto(-127, 112)
turtle.pencolor("orangered")
turtle.pendown()
turtle.setheading(60)
turtle.circle(-155, 136)
turtle.circle(-116, 86)
turtle.circle(-220, 30)
turtle.circle(-134, 103)
turtle.penup()
turtle.goto(-123, 108)
turtle.pencolor("gold")
turtle.pendown()
turtle.setheading(60)
turtle.circle(-150, 136)
turtle.circle(-104, 86)
turtle.circle(-220, 30)
turtle.circle(-126, 102)
turtle.penup()
turtle.goto(-120, 104)
turtle.pencolor("greenyellow")
turtle.pendown()
turtle.setheading(60)
turtle.circle(-145, 136)
turtle.circle(-90, 83)
turtle.circle(-220, 30)
turtle.circle(-120, 100)
turtle.penup()
# 爱心
turtle.penup()
turtle.goto(220, 115)
turtle.pencolor("brown")
turtle.pensize(1)
turtle.fillcolor("brown")
turtle.begin_fill()
turtle.pendown()
turtle.setheading(36)
turtle.circle(-8, 180)
turtle.circle(-60, 24)
turtle.setheading(110)
turtle.circle(-60, 24)
turtle.circle(-8, 180)
turtle.end_fill()
# 五环
turtle.penup()
turtle.goto(-5, -170)
turtle.pendown()
turtle.pencolor("blue")
turtle.circle(6)
turtle.penup()
turtle.goto(10, -170)
turtle.pendown()
turtle.pencolor("black")
turtle.circle(6)
turtle.penup()
turtle.goto(25, -170)
turtle.pendown()
turtle.pencolor("brown")
turtle.circle(6)
turtle.penup()
turtle.goto(2, -175)
turtle.pendown()
turtle.pencolor("lightgoldenrod")
turtle.circle(6)
turtle.penup()
turtle.goto(16, -175)
turtle.pendown()
turtle.pencolor("green")
turtle.circle(6)
turtle.penup()
turtle.pencolor("black")
turtle.goto(-16, -160)
turtle.write("BEIJING 2022", font = ('Arial', 10, 'bold italic'))
turtle.hideturtle()
turtle.done()
```
- 一、Python新手篇
- 第1章 环境配置
- 1.1 顺序结构流程图
- 1.2 分支结构流程图
- 1.3循环结构流程图
- 第2章-小海龟画图
- 2.1 认识会作图的小海龟
- 2.2小海龟的作图绝学
- 2.2.1小海龟画线段
- 2.2.2小海龟画正方形
- 2.2.3小海龟画长方形
- 2.2.4小海龟画小星星
- 2.2.5添加背景色
- 2.2.6给小星星涂色
- 2.3小海龟小结
- 2.4小海龟作图实践
- 2.5绘图练习
- 2.5.1绘制三角形
- 2.5.2绘制倒三角+正三角
- 2.5.3绘制正方形
- 2.5.4绘制四条线
- 2.5.5 画五角星
- 2.5.6 画五个同心圆
- 2.5.7 画一个回型
- 2.5.8 绘制复杂图形
- 2.5.9 绘制太阳花
- 2.5.10 绘制4个不同半径的同切圆
- 2.5.11 六角形的绘制
- 2.5.12 绘制一个风轮
- 2.5.13绘制文本
- 2.5.14 绘制菱形
- 2.5.15 绘制正五边形
- 2.5.16 绘制一个四瓣花图形
- 2.5.17 绘制一个四叶草
- 2.5.18 绘制一个星星
- 2.5.19 绘制一条绿色蟒蛇
- 2.5.20 绘制一朵小红花
- 2.5.21 文字顺时针呈圆形排列
- 2.5.22 多变螺旋线
- 2.5.23 顺序结构绘制图形
- 2.5.24横切开的橙子
- 2.5.25绘制扇子
- 2.5.26绘制棒棒糖
- 2.5.27绘制螺旋彩色文字
- 2.5.28写春联
- 2.5.29绘制奥运五环
- 2.5.30红灯笼
- 2.5.31写古诗
- 2.5.32写福字
- 2.5.33冰墩墩
- 2.5.34玫瑰花
- 2.5.35丘比特爱心之箭
- 2.5.36樱花树
- 2.5.37绘制旋转风车
- 第3章这是变量
- 3.1神奇的变量
- 3.2数字的奥秘
- 3.2.1数字运算符
- 3.2.2.运算的顺序
- 3.2.3给数字取个洋气的英文名
- 3.3字符串是什么东西
- 3.4变量的可变性
- 3.5变量取名字很讲究
- 3.6变量学习小结
- 3.7趣味小挑战
- 第4章 是或不是的前因后果
- 4.1 什么叫条件判断
- 4.1.1猜数字
- 4.1.2坐火车
- 4.2 看if来断案
- 4.3 真假总该做点事
- 4.4 if不做的,else来做
- 4.5 它们还有一个兄弟elif
- 4.6 满足两个条件找and
- 4.7 满足一个条件用or
- 4.8 逻辑运算符not
- 4.9 小结条件逻辑
- 4.10 条件逻辑大考验
- 第5章 循环是一种神奇的力量
- 5.1 循环内功修炼,掌握for循环
- 5.2 循环招式升级while
- 5.3 可怕的无限循环
- 5.4 break和continue
- 5.5 温故而知新
- 5.6 循环大测试
- 5.7 循环
- 5.7.1导学
- 5.7.2教学设计
- 5.7.3 课件
- 第6章 3兄弟:“列表” “元组” “字典”
- 6.1 重新认识列表
- 6.2 往列表里添加新元素
- 6.3 确定列表中元素的位置
- 6.4 获取列表中连续的元素
- 6.5 换掉列表中的元素
- 6.6 查询列表中是否存在该元素
- 6.7 找到列表元素的索引
- 6.8 遍历列表中的所有元素
- 6.9 给列表元素排序
- 6.10 元组是只读的
- 6.11 字典讲究对应
- 6.11.1 往字典中添加新元素
- 6.11.2 从字典中获取元素
- 6.11.3 修改字典中元素的值
- 6.11.4 删除字典中的元素
- 6.11.5 遍历字典中的元素
- 6.12 课后小结
- 6.13 迎接小挑战
- 第7章 拥有强大能量的函数
- 7.1 创造自己的函数
- 7.2 让函数动起来
- 7.3 有参数的函数
- 7.4 有多个参数的函数
- 7.5 参数数量不确定
- 7.6 有返回值的函数
- 7.7 变量的作用域
- 7.7.1 局部变量
- 7.7.2 全局变量
- 7.7.3 强制为全局变量
- 7.8 函数能量回收
- 7.9 函数能量小挑战
- 第8章 深奥的类与对象
- 8.1 我们熟悉的类与对象
- 8.2 Python中的类和对象
- 8.3 创建实例对象
- 8.4 对象都有自己独特的属性
- 8.5 对象还可以有自己的动作
- 8.6 类的三大特性
- 8.7 类与对象总结
- 8.8 类与对象小挑战
- 第9章 注释帮助我们理解
- 9.1 如何创建注释
- 9.1.1 单行注释
- 9.1.2 多行注释
- 9.2 添加注释的"要”与“不要”
- 9.3 注释回顾
- 9.4 添加注释
- 第10章 警报,警报,发现异常
- 10.1 Python的守卫者
- 10.2 调试
- 10.3 异常与调试小结
- 10.4 异常与调试挑战
- 第11章 强大的模块功能库
- 11.1 什么是模块
- 11.2 创建属于自己的模块
- 11.3 使用模块带来的便利
- 11.4 命名空间
- 11.5 局部命名空间
- 11.6 全局命名空间
- 11.7 内置命名空间
- 11.8 Python内置标准模块
- 11.9 模块学习总结
- 11.10 模块学习大挑战
- 第12章 玩转图形界面编程
- 12.1 什么是GUI编程
- 12.2 Python中的GUI编程
- 12.3 第一个GUI程序----根窗口
- 12.4 Label组件
- 12.5 Button组件
- 12.6 Entry组件
- 12.7 Canvas组件
- 12.8 布局管理方式
- 12.9 tkinter小总结
- 12.10 tkinter小挑战
- 第13章 操控文件的读与写
- 13.1 什么是文件
- 13.2 打开文件
- 13.3 写文件
- 13.4 读文件
- 13.5 游戏时间
- 13.6 文件小总结
- 13.7 文件小挑战
- 第14章 网络爬虫不是小虫子
- 14.1 网络连接
- 14.2 了解网络爬虫
- 14.3 用Python发起网络请求
- 14.4 HTML
- 14.4.1 HTML的常用标签
- 14.4.2 标签的样式
- 14.5 解析网站内容
- 14.6 第一个爬虫程序
- 14.7 爬虫小总结
- 14.8 爬虫小挑战
- 第15章 攻克星球大战
- 15.1 pygame的安装
- 15.2 分析一下我们的飞机大战
- 15.3 定义运行窗口
- 15.4 用键盘控制飞机移动
- 15.5 飞机发射子弹
- 15.6 敌机的创建
- 15.7 子弹击中敌机----精灵的碰撞检测
- 15.8 记录得分
- 15.9 游戏结束
- 15.10 pygame小结
- 15.11 pygame课后小挑战
- 三、Python基础篇
- 4.列表、元组、字典和集合
- 4.1.什么是序列,Python序列详解
- 4.2.Python列表(list)
- 4.3Python list列表添加元素
- 4.4Python list列表删除元素
- 4.5Python list列表修改元素
- 4.6Python list列表查找元素
- 5
- 6
- 7.函数和lambda表达式
- 7.1Python函数
- 7.2Python函数值传递和引用传递(包括形式参数和实际参数的区别)
- 7.3Python函数参数传递机制(超级详细)
- 7.4什么是位置参数,Python位置参数
- 7.5Python函数关键字参数及用法
- 7.6Python函数默认参数设置(超级详细)
- 7.7Python函数可变参数(*args,**kwargs)详解
- 7.8Python逆向参数收集详解(进阶必读)
- 7.9Python None(空值)及用法
- 7.10Python return函数返回值详解
- 7.11Python函数返回多个值的方法(入门必读)
- 7.12Python partial偏函数及用法
- 7.13Python函数递归
- 7.14Python变量作用域(全局变量和局部变量)
- 8.Python类和对象
- 8.1什么是面向对象,Python面向对象(一切皆对象)
- 8.2Python class:定义类(入门必读)
- Python考级
- Python一级
- Python一级202206
- Python一级202203
- Python一级202112
- Python一级202109
- Python一级202106
- Python一级202103
- Python一级202012
- Python一级202009
- Python一级202006
- Python二级
- Python二级202206
- Python二级202203
- Python二级202112
- Python二级202109
- Python三级
- 1.202109Python三级
- Python四级
- 1.202109Python四级
- Python练习题
- 参考
- 1.绘制三角形
- 2.绘制倒三角+正三角
- 3.绘制正方形
- 4.绘制四条线段
- 5.画五角星
- 6.画五个同心圆
- 7.画一个回型
- 8.绘制如下图形
- 9.绘制太阳花
- 10.绘制4个不同半径的同切圆
- 11.六角形的绘制
- 12.绘制一个风轮
- 13 绘制文本
- 14 绘制菱形
- 15.绘制正五边形
- 16 绘制一个四瓣花图形
- 17 绘制一个四叶草
- 18 绘制一个星星
- 19 绘制一条绿色蟒蛇
- 20 绘制一朵小红花
- 21 文字顺时针呈圆形排列
- 22 多变螺旋线
- 23 顺序结构绘制图形
- 24横切开的橙子
- 25绘制扇子
- 26绘制棒棒糖
- 27.彩色螺旋文字
- 28写春联
- 29绘制奥运五环
- 30红灯笼
- 31写古诗
- 32写福字
- 33冰墩墩
- 34玫瑰花
- 35丘比特爱心之箭
- 36随机樱花树
- 37旋转风车
- 分数等级
- 自由落体运动
- 根据年月日计算天数
- 1.常见数学问题
- Python库学习
- 1.turtle库
- 2.sprites库
- 参考资料
- Python编程入门与算法进阶
- Python编程一级
- 第1课编程环境
- 第2课编程基础
- 第3课运算符
- 第4课Turtle库
- Python编程二级
- 第5课基本数据类型
- 第6课可变序列-列表
- 第7课不可变序列-元祖
- 第8课字符串
- 第9课字典
- 第10课流程控制
- 第11课计算思维
- Python编程三级
- 第12课编码与数制
- 第13课数据处理
- 第14课异常处理
- 第15课算法
- 第16课核心函数
- Python编程四级
- 第17课函数的相关概念
- 第18课自定义函数的创建与调用
- 第19课递归与递推
- 第20课分治算法
- 第21课算法优化
- 第22课第三方库(模块)的获取、安装与调用
- Python编程五级
- Python编程六级
- 常用案例
- 高一信息技术试讲
- 2.3教案
- 教案