【知识延伸】

在Python中有一个名为turtle的工具,也可以称他为画图工具,这是一种Python所独有的工具。是他为我们所包装好的模块,在这里

【要求】

今天我们利用turtle画图来绘制一个哆啦A梦。

首先:

我们先将turtle这个模块引入到python中,并从turtle模块中取出笔 将他赋值给t,之后每次想要使画笔移动或者改变画笔性能时,都需要用变量t去调用turtle中的函数来实现(speed(9)  pensize(8)  hideturtle() 分别为改变画笔速度、粗细、隐藏画笔的函数)

接下来绘制哆啦A梦的脸,分别为大小不同的两个圆,(fillcolor() 是填充颜色的函数,括号内的参数为‘颜色’,可以用红、黄、蓝、绿、紫等颜色的英文单词,也可以使用16色,如:#BBFFFF  ,circle() 是画圆的函数,括号内的参数为圆的半径 , begin_fill()  和  end_fill() 分别为开始填充 和 结束填充),代码如下:

接下来开始绘制哆啦A梦的鼻子,这个时候要将画笔移动到鼻子的位置,但是在移动之前笔一定要先抬起来,不然会在白板上画出一条移动式的路线,到达位置时再将笔落下(抬笔  和 落笔的函数分别为 penup()  pendown(), 移动画笔的函数为 goto() 括号内的参数为将要移动到的位置),指令如下:

接下来要绘制他的眼睛,在这里会有一点难度,以为眼睛他不是一个圆形,而是一个椭圆形,然而在turtle中没有一个函数是可以直接画出一个椭圆的,所以我们需要利用笔的移动和左转或者右转来实现,我们先假设每一次笔尖左转或者右转的角度固定为3,所以想让他画出一个椭圆就需要在他没转完一个角度时向前走的距离发生一些改变,经过观察可以发现,眼睛的上下部分移动的距离会短一点,左右两边移动的距离会长一点。在这里我们会用到循环 和 判断语句,代码如下:

然后再去绘制他的胡须,这个时候只需要移动笔的位置和笔尖的面向方向让他向前移动就可以了(面向方向用的函数为setheading()括号内的参数为方向的数值 , 向前移动的函数为 forward() 括号内的参数为向前走的距离,单位是像素),指令如下:

之后绘制他的嘴巴和舌头,在这里(pencolor()为改变笔颜色的函数,括号内的函数为颜色的单词或者16色  color() 为改变笔和填充色的函数,括号内可以写两个参数,第一个是笔的颜色,第二个是填充色,两个参数之间用逗号分隔)代码如下:

最后画上领带和铃铛就可以完成啦,代码如下:

这样就可以完成这个哆啦A梦的绘制啦!

【总结】通过这个案例大家已经了解了很多turtle中的函数了,接下来大家就可以自己去通过turtle画图绘制一个作品啦,老师期待着你们的作品哦~ ~ ~

python画图哆啦a梦大作业_Python—turtle画图(哆啦A梦)相关推荐

  1. 用python画动态樱花_利用python画一棵漂亮的樱花树,turtle画图代码大全,此处感谢知乎大佬小白...

    利用python画一棵漂亮的樱花树,turtle画图代码大全,此处感谢知乎大佬小白 此处感谢知乎大佬 小白练手 练习一下比较流行的turtle(海龟库) 画一棵漂亮的樱花树,效果如下: ps: 是动态 ...

  2. Python实训day11pm【大作业简略解析】

    Python实训-15天-博客汇总表 目录 1.课堂笔记 2.群消息 3.代码 3.1.demo1 3.2.demo2 1.课堂笔记 大作业题目思路引导: 题目1:定时爬取每个地级市的实时天气状况.存 ...

  3. 学校图书借阅管理系统(python + sql serve)数据库大作业

    最近学校数据库原理结课,需要做一个大作业,还要求写图形化界面,现在分享我的源码,有很多不足之处我也懒的改了,给大家参考一下 具体要实现的功能为图书,读者信息的增删查改,借书还书触发器更改实时库存,超时 ...

  4. python数据分析与挖掘实践大作业_数据挖掘大作业最终报告.PDF

    数据挖掘大作业最终报告 数据挖掘 大作业最终报告 学 院:计算机学院 专 业:计算机应用技术 年 级:2016级 组 号:第六组 成 员:赵 颖 2620160012 王晓媛2620160007 李昱 ...

  5. python哆啦a梦完整代码_Python执笔画图,代码一跑,哆啦A梦就出来了!

    环境: python 3.6 sublime text 3 turtle模块 核心就是turtle模块,它可以让你使用海龟图形(turtle graphics)绘制图像. 先介绍下关于它的使用方法: ...

  6. Python平板电脑数据分析-课程大作业-部分源码

    爬虫代码+绘图代码+数据集+文档下载链接(CSDN平台):https://download.csdn.net/download/qq_34060370/87163278 课程名称:Python语言与数 ...

  7. python绘制小猪佩奇程序设计大作业_代码绘制一只小猪佩奇---python篇

    今天教大家用python的pillow包来绘制小猪佩奇,python的安装就不用多说了,直接上代码吧 0.首先当然是安装pillow包啦. 关于pillow库的安装有几种方式 最常使用的是pip安装 ...

  8. python画史迪仔_Python turtle画图 使用python turtle库实现了动漫人物史迪仔的绘制 - 下载 - 搜珍网...

    使用python turtle库实现了动漫人物史迪仔的绘制,画图过程尽量细分将每一个拐角都反复调整角度,直到合适为止,大概耗费了五六个小时的时间绘制成功(Using the python turtle ...

  9. python入侵wifi_网络攻防大作业——用python实现wifi破解

    实验内容:不借助其他工具,用python暴力破解wifi 实验工具:python3.6+pywifi模块+密码字典 实验环境:Windows7(64bit) 实验思路: 首先搜索附近的wifi,将这些 ...

最新文章

  1. java url使用rest风格_Restful风格的URL请求
  2. 你这么爱听歌,一定活得很难过吧 | 今日最佳
  3. python内建函数调用,Python 内建函数
  4. 没有完美,一切只是角度
  5. shiro 实现自己定义权限规则校验
  6. vue 下配置标题栏 title 图标及文字的具体步骤
  7. redis LRU淘汰策略原理
  8. 百度人脸识别:即使不用,也要import,否则C调用Python会崩溃
  9. Matlab遥感图像分波段,组合显示
  10. 网易邮箱服务器怎么注册,免费网易域名邮箱申请教程(图)
  11. 微信开发者工具使用less
  12. 代码注释的艺术,优秀代码真的不需要注释吗?
  13. 新能源汽车行业资讯-2022-9-19
  14. 数学问题:矩阵运算法则及矩阵求导
  15. Python教你18个高效编程的方法
  16. HiveSQL中级进阶常用技巧
  17. Golang里的AES加密、解密
  18. matlab-高数 diff 二阶导数
  19. JQuery源码分析之—— 整体构架
  20. 立体栅格地图_网格Mesh-3D立体图形-教程-地图 JS API | 高德地图API

热门文章

  1. Python gmpy2 mpz Methods
  2. Type Cannot change version of project facet Dynamic Web Module to 3.0
  3. 2021 re:Invent ,我们到底该关注哪些发布?
  4. 微软董事会:比尔·盖茨应当离开;字节跳动回应“实习生遭遇职场 PUA”事件;TensorFlow 2.5.0稳定版发布|极客头条...
  5. Google 宣布 Kotlin-first 已四年,为什么 Java 开发者仍不买账?
  6. 漫画 | 程序员联名把产品经理告上县衙,并列了8大罪状(下)
  7. Spring Boot太难了?那是你不知道这3个要点!
  8. ​苏宁回应股权质押给淘宝:正常合作;苹果App Store被越狱商店指控垄断;Docker 20.10.0发布|极客日报...
  9. 360数科张家兴:金融科技的本质是线上化和自动化
  10. 一个 Accept-Encoding 引发的 requests 爬虫乱码问题