python小海龟画房子编程_教孩子学Python编程之海龟画图(一)
大家好,我是践行计算机教育刘老师,很高兴跟大家分享Python编程,建议5年级以上的学生学习。父母也可以陪着孩子一起学习Python编程,对于孩子学编程起到监督和辅助学习。下载我们Python编程工具,如下图所示:
下载界面
下载好了编程工具之后,就开始我们今天的编程之旅吧。
本章主要内容
海龟是想隵基本计算机作图的好方法,今天我们会用Python的海龟来画一些简单的形状和线。
打开Python Shell程序
首先点击桌面上的图标来打开Python Shell程序,开始——所有程序——Python 3.X文件夹——再找到IDLE Python3.X 64-bit。可以将这个发送到桌面快捷方式,后期使用直接使用鼠标双击即可打开。接下来跟大家分享动态图具体的操作步骤:
打开IDLE的操作演示
创建画布
第一步:引入turtle模块:
创建画布之前必须引入turtle(海龟)模块,在PythonShell程序中输入:
import turtle
第二步:创建画布:
引入了turtle模块,接下来我们要创建一个画布,也就是一个用来画图的空白空间,就像艺术家的画布一样。做法是调用turtle模块中的Pen函数,它会自动创建一个画布在PythonShell程序中输入:
t = turtle.Pen()具体操作如下图:
创建空白画布操作演示
移动海龟
我们要使用刚刚创建的变量t上面的函数来给海龟发指令。有点类似于在trutle模块中使用Pen函数。例 如,forward指令让海龟向前移动。要让海龟向前移动50个像素,输入下面的命令:
t.forward(50)具体的操作演示如下图:
移动海龟操作演示
海龟向前移动了50个像素。一个像素就是屏幕上的一个点,也就是可以表现出的最小元素。你在计算机显示器上看到的所有东西都是由像素组成的,他们是很小的、方形的。这就是简单的计算机作图。
让海龟左转90度
指令为:>>>t.left(90)
如果你还没有学过角度的概念,那么这样想:想想你站在一个圆的圆心上。
你面对的方向的角度为0度
如果你伸平左臂,这就是向左90度方向
如果你伸平右臂,这就是向右90度方向
具体的操作如下图所示:
海龟坐旋转90度
当你调用t.left(90),这和调用t.right(270)是一样的。
画一个方块
现在我们要画一个方块。在你已经输入的代码后面再输入如下代码行:
>>> t.forward(50)
>>> t.left(90)
>>> t.forward(50)
>>> t.left(90)
>>> t.forward(50)
>>> t.left(90)
海龟这时就应该画出了一个方块并且面向开始的那个方向,具体操作如下图所示:
画一个方块操作演示
小知识分享:要擦除画布,输入重置命令:t.reset()。这会清楚画布并把海龟放到开始的位置。也可以使用清除命令:t.clear(),它只清除屏幕,海龟仍留在原位。
编程小测验
第一题:用turtle模块的Pen函数来创建一个新画布,然后画一个长方形。
第二题:创建另一个画布,这次画一个三角形。
注:本文由践行计算机刘老师原创,快乐分享,一起学习,欢迎关注,谢谢大家的支持。
python小海龟画房子编程_教孩子学Python编程之海龟画图(一)相关推荐
- 孩子学python用的笔记本电脑_教孩子学Python 后的一点感受
先说一下孩子的情况.男孩儿,10岁,在学校上过scratch 的课:喜欢音乐和表演,是学校英文戏剧社成员:数学和语文成绩中等:贪玩儿,不会安排自己的事情.概括来说,就是一只普通孩子(和我小时候一样 L ...
- python中的画布背景设置_教你用python画图—Turtle详细教程
Turtle模块绝对是吸引非专业代码开发者人员学习python入门的好工具 通过turtle几行代码的执行软件就会画出漂亮的图形,美观而且有成就感,这样一下子对python编程就产生了兴趣. 这些漂亮 ...
- 教孩子学python 豆瓣_你是如何自学 Python 的?
Python我第一次听说的时候, 觉得不错, 毕竟代码缩进的很规范. 我以前很想学python的, 只是除了加减乘除在IDLE里弄完了之后, 觉得没什么意思, 就卸载了. 装了, 卸载, 后来再装, ...
- python画简单圣诞树_教你用Python画了一棵圣诞树!圣诞节给女朋友制作个小惊喜...
如何用Python画一个圣诞树呢? 最简单: height = 5 stars = 1 for i in range(height): print((' ' * (height - i)) + ('* ...
- python画花女朋友_教你使用python画一朵花送女朋友
本文实例为大家分享了用python画一朵花的具体代码,供大家参考,具体内容如下 第一种,画法 from turtle import * import time setup(600,800,0,0) s ...
- 如何用python画一朵花_教你使用python画一朵花送女朋友
本文实例为大家分享了用python画一朵花的具体代码,供大家参考,具体内容如下 第一种,画法 from turtle import * import time setup(600,800,0,0) s ...
- 趣学python教孩子学编程_[转载]学编程要从娃娃抓起——教孩子学Python
祝家长与娃娃们编程开心! 请记住,学习本书进行编程是件让人开心的事.不要把它当成一项任务.要把编程当做是在创建有趣的游戏或者应用来和朋友还有其他人分享. 学习编程是一种很好的思维训练,效果也非常好.但 ...
- python画美女代码_教你用python爬取网站美女图(附代码及教程)
我前几篇文章都是说一些python爬虫库的用法,还没有说怎样利用好这些知识玩一些好玩的东西.那我今天带大家玩好玩又刺激的,嘻嘻!对了,requests库和正则表达式很重要的,一定要学会!一定要学会!! ...
- 怎么样用python画一朵花_教你使用python画一朵花送女朋友
本文实例为大家分享了用python画一朵花的具体代码,供大家参考,具体内容如下 第一种,画法 from turtle import * import time setup(600,800,0,0) s ...
最新文章
- c++程序影像读取_应急响应手册程序执行痕迹
- qgis经纬度_数据养成系列--QGIS地理空间
- 小工匠聊架构 - 如何优雅的做系统架构设计01
- SSM实现导出报表为Excel
- 终端服务器超过了 最大连接数
- C语言的细小知识点整理
- 基于json-lib.jar包Json实例程序
- 【转】Quartz.NET
- 【LeetCode】【HOT】102. 二叉树的层序遍历(队列)
- 理想汽车回应被列入“预摘牌名单”:积极配合审计底稿相关的工作
- 组合,Mixin,类、类对象、实例对象
- 工资微软微软员工你了解么??
- HTML 标签学习总结第一天
- 孙鑫VC++讲座笔记(一)
- XP中N8无法连接PC套件解决
- 目录_网易微专业C++系统工程师
- 蒸馏神经网络(Distill the Knowledge in a Neural Network)
- 面向对象与面向过程理解
- 解决input中输入中文过程中会触发input事件的问题
- 东南大学新增人工智能学硕!计算机科学与工程学院
热门文章
- InnoDB---深入理解事务提交--02
- vue-loader
- ArcGIS Pro(ArcMap)中利用自带地理处理工具实现线图层批量裁剪面图层
- 【Linux】进程通信
- 卷积神经网络流程图_AAAI 2020 | 北大:图卷积中的多阶段自监督学习算法
- 下载源码报错Cannot connect to the Maven process. Try again later. If the problem persists, check the Maven
- 微信小程序——map用法
- JavaScript对象的取值
- 用verilog编写按键消抖代码
- PS 一键生成Android各个尺寸的图标