用Python海龟画图画哆啦A梦

文章目录

 

  • 前言
  • 一、画哆啦A梦脸的外圈蓝色
  • 二、画哆啦A梦脸的内圈白色
  • 三、哆啦A梦的鼻子
  • 四、哆啦A梦的鼻尖
  • 五、哆啦A梦的左眼
  • 六、哆啦A梦的右眼
  • 七、哆啦A梦的左眼内部
  • 八、哆啦A梦的右眼内部
  • 九、 哆啦A梦的右眼内部白色圆点
  • 十、 哆啦A梦的鼻子下面的黑色竖线
  • 十一、 哆啦A梦的右边的胡子
  • 十二、 哆啦A梦的左边的胡子
  • 十三、 哆啦A梦的嘴巴
  • 十四、哆啦A梦的舌头
  • 十五、哆啦A梦的领带 
  • 十六、哆啦A梦的铃铛
  • 十七、哆啦A梦的铃铛细节
  • 总结


前言

  随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。今天教大家来用Python海龟画图画哆啦A梦。


一、画哆啦A梦脸的外圈蓝色

代码图如下:

代码如下:

 import turtle as t
t.pensize(8)
t.hideturtle()
#哆啦A梦脸的外圈蓝色
t.fillcolor('#00A1E8')
t.begin_fill()
t.circle(120)
t.end_fill()

效果图如下:

二、画哆啦A梦脸的内圈白色

代码图如下:

代码如下: 

#哆啦A梦脸的内圈白色
t.pensize(3)
t.fillcolor('white')
t.begin_fill()
t.circle(100)
t.end_fill ()

效果图如下:

三、哆啦A梦的鼻子

代码图如下:

代码如下:

#哆啦A梦的鼻子
t.penup()
t.home()
t.goto(0,134)
t.pendown()
t.pensize(4)
t.fillcolor("#EA0014")
t.begin_fill()
t.circle(18)
t.end_fill()

效果图如下:

四、哆啦A梦的鼻尖

代码图如下:

代码如下:

#哆啦A梦的鼻尖
t.penup()
t.goto(7,155)
t.pensize(2)
t.color('white','white')
t.pendown()
t.begin_fill()
t.circle(4)
t.end_fill()

效果图如下:

五、哆啦A梦的左眼

代码图如下:

代码如下:

#哆啦A梦的左眼
t.penup()
t.goto(-30,160)
t.pensize(4)
t.pendown()
t.color('black','white')
t.begin_fill()
a=0.4
for i in range(120):
    if 0 <= i < 30 or 60 <= i < 90:
        a=a+0.08
        t.left(3) #向左转3度
        t.forward(a) #向前走a的步长
    else:
        a=a-0.08
        t.left(3)
        t.forward(a)
t.end_fill()

效果图如下:

六、哆啦A梦的右眼

代码图如下:

代码如下:

#哆啦A梦的右眼
t.penup()
t.goto(30,160)
t.pensize(4)
t.pendown()
t.color('black','white')
t.begin_fill()
for i in range(120):
    if 0 <= i < 30 or 60 <= i < 90:
        a=a+0.08
        t.left(3) #向左转3度
        t.forward(a) #向前走a的步长
    else:
        a=a-0.08
        t.left(3)
        t.forward(a)
t.end_fill()

效果图如下:

七、哆啦A梦的左眼内部

代码图如下:

代码如下: 

#哆啦A梦的左眼内部
t.penup()
t.goto(-38,190)
t.pensize(8)
t.pendown()
t.right(-30)
t.forward(15)
t.right(70)
t.forward(15)

效果图如下:

八、 哆啦A梦的右眼内部

代码图如下:

代码如下:

 #哆啦A梦的右眼内部
t.penup()
t.goto(15,185)
t.pensize(4)
t.pendown()
t.color('black','black')
t.begin_fill()
t.circle(13)
t.end_fill()

效果图如下:

九、 哆啦A梦的右眼内部白色圆点

代码图如下:

代码如下:

 #哆啦A梦的右眼内部白色圆点
t.penup()
t.goto(13,190)
t.pensize(2)
t.pendown()
t.color('white','white')
t.begin_fill()
t.circle(5)
t.end_fill()

效果图如下:

 

十、 哆啦A梦的鼻子下面的黑色竖线

代码图如下:

代码如下:

 #哆啦A梦的鼻子下面的黑色竖线
t.penup()
t.home()
t.goto(0,134)
t.pensize(4)
t.pencolor('black')
t.pendown()
t.right(90)
t.forward(40)

效果图如下:

十一、 哆啦A梦的右边的胡子

代码图如下:

代码如下:

 #哆啦A梦的右边的胡子(第1根)
t.penup()
t.home()
t.goto(0,124)
t.pensize(3)
t.pencolor('black')
t.pendown()
t.left(10)
t.forward(80)
#哆啦A梦的右边的胡子(第2根)
t.penup()
t.home()
t.goto(0,114)
t.pensize(3)
t.pencolor('black')
t.pendown()
t.left(6)
t.forward(80)
#哆啦A梦的右边的胡子(第3根)
t.penup()
t.home()
t.goto(0,104)
t.pensize(3)
t.pencolor('black')
t.pendown()
t.left(0)
t.forward(80)

效果图如下:

十二、 哆啦A梦的左边的胡子

代码图如下:

代码如下:

 #哆啦A梦的左边的胡子(第1根)
t.penup()
t.home()
t.goto(0,124)
t.pensize(3)
t.pencolor('black')
t.pendown()
t.left(170)
t.forward(80)
#哆啦A梦的左边的胡子(第2根)
t.penup()
t.home()
t.goto(0,114)
t.pensize(3)
t.pencolor('black')
t.pendown()
t.left(174)
t.forward(80)
#哆啦A梦的左边的胡子(第3根)
t.penup()
t.home()
t.goto(0,104)
t.pensize(3)
t.pencolor('black')
t.pendown()
t.left(180)
t.forward(80)

效果图如下:

十三、 哆啦A梦的嘴巴

代码图如下:

代码如下:

 #哆啦A梦的嘴巴(下边沿圆弧和颜色填充)
t.penup()
t.goto(-70,70)
t.pendown()
t.color('black','red')
t.pensize(6)
t.setheading(-60)
t.begin_fill()
t.circle(80,40)
t.circle(80,80)
t.end_fill()
#哆啦A梦的嘴巴(上边沿的横线)
t.penup()
t.home()
t.goto(-80,70)
t.pendown()
t.forward(160)

效果图如下:

 十四、哆啦A梦的舌头

代码图如下:

代码如下:

 #哆啦A梦的舌头
t.penup()
t.home()
t.goto(-50,50)
t.pendown()
t.pensize(1)
t.fillcolor("orange")
t.setheading(40)
t.begin_fill()
t.circle(-40,40)
t.circle(-40,40)
t.setheading(40)
t.circle(-40,40)
t.circle(-40,40)
t.setheading(220)
t.circle(-80,40)
t.circle(-80,40)
t.end_fill()

效果图如下:

十五、哆啦A梦的领带 

代码图如下:

代码如下:

 #哆啦A梦的领带
t.penup()
t.goto(-70,12)
t.pensize(14)
t.pencolor('red')
t.pendown()
t.setheading(-20)
t.circle(200,30)
t.circle(200,10)

效果图如下:

十六、哆啦A梦的铃铛 

代码图如下:

代码如下:

#哆啦A梦的铃铛
t.penup()
t.goto(0,-46)
t.pendown()
t.pensize(3)
t.color("black",'#f8d102')
t.begin_fill()
t.circle(25)
t.end_fill()

效果图如下:

 

十七、哆啦A梦的铃铛细节 

代码图如下:

代码如下:

 #哆啦A梦的铃铛细节
t.penup()
t.goto(-5,-40)
t.pendown()
t.pensize(2)
t.color("black",'#79675d')
t.begin_fill()
t.circle(5)
t.end_fill()
t.pensize(3)
t.right(115)
t.forward(7)
t.done()

效果图如下:


总结

         以上就是今天要讲的内容,本文讲述了怎样用python海龟画图来画哆啦A梦。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://xiahunao.cn/news/251777.html

如若内容造成侵权/违法违规/事实不符,请联系瞎胡闹网进行投诉反馈,一经查实,立即删除!

相关文章

用 Python 画哆啦 A 梦

文 | 豆豆 来源&#xff1a;Python 技术「ID: pythonall」 相信大家童年的时候都看过哆啦 A 梦&#xff0c;他的口袋简直是无所不能&#xff0c;里面装满了各种神奇的道具。曾经的我也幻想过如果自己也有一个这样的口袋多好。今天我们就用 Python 来画一个哆啦 A 梦&#xff0c…

SpringBoot+MyBatis-plus实现CRUD (踩坑总结!!!)

一、创建项目&#xff0c;引入相应的依赖 (项目源码在文末) &#xff08;不要选Module !!!!&#xff09; <dependency><groupId>com.baomidou</groupId><artifactId>mybatis-plus-boot-starter</artifactId><version>3.4.2</version&g…

Linux 常用命令: 查看 CPU 信息

强力推荐-不要错过&#xff0c;万一能帮助到自己呢&#xff1f; 推荐一个网站&#xff0c;关于人工智能教程&#xff0c;教程不仅是零基础&#xff0c;通俗易懂&#xff0c;而且非常风趣幽默&#xff0c;像看小说一样&#xff01;觉得太牛了&#xff0c;所以分享给大家。点 这…

js获取body或屏幕的宽度大集合

Js代码 //【转】js获取body或屏幕的宽度大集合 var s " "; document.documentElement.scrollTop 就是滚动条距离顶部的位置&#xff08;可变&#xff09; document.documentElement.scrollLef 指滚动条距离左边的位置&#xff08;可变&#xff0…

js获取屏幕、浏览器、页面的宽度和高度

介绍 容器的尺寸是指当前分辨率下的高度和宽度&#xff08;分辨率不同&#xff0c;值就不相同&#xff09; 屏幕信息 screen.height&#xff1a;屏幕高度 screen.availHeight&#xff1a;屏幕可用宽度 screen.height - acreen.availHeight&#xff1a;任务栏高度 浏览器信息…

PHPMySQL基础(四):模拟登录Login功能案例

PHP&MySQL基础&#xff08;一&#xff09;:创建数据库并通过PHP进行连接_长风沛雨的博客-CSDN博客 PHP&MySQL基础&#xff08;二&#xff09;:通过PHP对MySQL进行增、删、改、查_长风沛雨的博客-CSDN博客 PHP&MySQL基础&#xff08;三&#xff09;:处理查询SQL返…

《物联网IoT解决方案》(Unity+SteamVR+云技术+5G+AI+物联网+IoT+人机交互+万物互联+物物互联+射频识别+全球定位系统+实时采集+智能化感知+识别+管理+立钻哥哥+==)

《物联网IoT解决方案》 版本 作者 参与者 完成日期 备注 YanlzVR_IoT_V01_1.0 严立钻 2020.05.05 ##《物联网IoT解决方案》发布说明&#xff1a; “物联网IoT解决方案”&#xff1a;是对“IoT”的基础探索&#xff1b;【VR云游戏】&#xff1a;U…

创建联系人vcf文件通讯录

现在的app动不动就要访问手机联系人&#xff0c;于是突发奇想把自己手机里面导很多假联系人&#xff0c;让他去获取。于是随便写了一下代码生成了.vcf后缀的联系人文件&#xff0c;可以直接导入到手机里面去。下面代码一些写的不规范&#xff1a;比如流的关闭、异常的处理、数据…

CAD测面积周长

点取闭合区域中的一点&#xff0c;计算闭合区域的面积。 1.单击ET”工具栏的“面积周长命令”按钮。 2.在命令行中输入ET_CaleArea&#xff0c;按回车键。 执行命令后&#xff0c;命令行将显示如下信息&#xff1a; 命令: MxET_CaleArea 拾取闭合区域内部点: 计算的面积为…

怎样去测量CAD面积?

2019独角兽企业重金招聘Python工程师标准>>> 我们在利用CAD看图软件查看CAD图纸时&#xff0c;有时候需要对里面的CAD图形面积进行测量&#xff0c;那么我们应该怎么测量CAD图纸面积&#xff1f;怎样用CAD测量面积&#xff1f;CAD面积怎么算&#xff1f; 1.准备一款…

ROS:发布者Publisher的编程实现(C++)

目录 一、话题模型二、创建功能包三、创建Publisher代码四、编译代码五、运行 一、话题模型 图中&#xff0c;我们使用ROS Master管理节点。 有两个主要节点&#xff1a; Publisher&#xff0c;名为Turtle Velocity&#xff08;即海龟的速度&#xff09; Subscriber&#xff0c…

GlobalMapper20:10分钟根据CAD、shp等离散高程点生成一份精准边界的地形数据

序&#xff1a; 做工程设计&#xff0c;规划设计也好&#xff0c;经常性需要地形数据&#xff0c;而到手的数据多数为excel、txt等文本文件&#xff0c;或者等高线等cad文件。 设计方案汇报是设计项目经理的主要职责&#xff0c;经常需要把设计中的地形&#xff08;shp、cad、…

CAD中怎么批量标注坐标?CAD批量标注坐标​

在CAD绘图过程中&#xff0c;当需要进行有大量CAD坐标标注时&#xff0c;该如何操作呢&#xff1f;下面就来和小编一起来了解一下浩辰CAD建筑中关于批量标注普通坐标的相关操作步骤吧&#xff01; CAD批量标注普通坐标操作步骤&#xff1a; 首先打开浩辰CAD建筑软件&#xff…

ARCGIS格式转CAD时保留其图层、高程及颜色的方法

ARCGIS格式转CAD时保留其图层、高程及颜色的方法 一.转换时&#xff0c;保留高程值 通常情况&#xff0c;shp转CAD格式过程中会丢失某些需要的字段&#xff08;如高程&#xff09;&#xff0c;这是因为CAD无法识别这些字段。如果需要保留某字段的信息&#xff0c;转换之前需添…

CAD导入Revit缺少东西原因-Revit中如何批量导出CAD图纸

一、CAD导入Revit缺少东西原因汇总 在Revit中导入CAD进行模型搭建是建模过程中常用的方法&#xff0c;但是有时会遇到导入的CAD缺少东西的情况&#xff0c;下面介绍几种导致这种问题的原因 1.CAD导入的时候&#xff0c;不是设置为全部可见。 CAD导入Revit中时&#xff0c;“图层…

CAD图纸导入REVIT内并精准建模

整体原理逻辑&#xff1a; 1、CAD图纸(原点至原点&#xff09;导入&#xff0c;作为建模参考底图&#xff0c;此刻测量点、项目基点位置都与CAD图纸原点重合。 2、测量点位置不动&#xff08;目的是为了保障明确参考坐标系原点的坐标&#xff09;&#xff0c;挪动项目基点位置…

CAD中怎么绘制攒尖屋顶?CAD设计攒尖屋顶技巧

在给排水CAD设计中&#xff0c;有些时候为了需要会在图纸中绘制攒尖屋顶&#xff0c;那么你知道CAD软件中怎么构造攒尖屋顶三维模型吗&#xff1f;其实很简单&#xff0c;浩辰CAD给排水软件中提供了实用的攒尖屋顶功能&#xff0c;下面就和小编一起来看看浩辰CAD给排水软件中CA…

CAD中如何识别CAD标高范围?

说到CAD标高&#xff0c;相信很多CAD制图初学入门小伙伴都有所了解&#xff0c;那么浩辰CAD给排水软件中如何识别标高范围呢&#xff1f;接下来的CAD制图初学入门教程就让小编来给大家介绍一下正版CAD软件——浩辰CAD给排水软件中识别CAD标高范围的相关操作技巧吧&#xff0c;感…

CAD地形图等高线标高批量取整工具,解决等高线标高出现小数的问题,等高线高程批量取整,在指定限差内将等高线标高修改为最接近的整数

目录 一、实现效果 二、实现过程 1.暴露等高线标高 2.获取标高小数 3.标高取整 4.标高重新赋值及数据分类输出 5.工具封装 地形图等高线要求高程值须为整数&#xff0c;而在实际生产中&#xff0c;因为某些原因&#xff0c;会出现部分等高线的标高不为整数的情况&#x…

Revit中导入的CAD标高不统一处理及“标高管理”

一、Revit中如何处理导入的CAD标高不统一情况 在Revit中CAD时&#xff0c;尤其是在导入地形CAD文件时&#xff0c;有时会遇到导不进去的情况&#xff0c;这有可能是导入的CAD文件某一个图层标高过大&#xff0c;超出一定范围的原因&#xff0c;如图1所示。 对于这种问题&#x…