​画正方形-小学生 Python 入门课

还没开始学就要画正方形啊!会不会太难啊?

今天主要是教大家简化版的程序设计流程,其实和大家在日常生活中做的事情是一样的。

第一步:准备画画的工具包(纸和铅笔)

用Python代码就是导入工具包,工具库或者工具模块。

用关键字 import

空一个空格后写工具包的名字,Python 里画图的工具包叫 turtle

所以代码是这样的:

import turtle

第二步:设计正方形的画法

设计思路:

画个最简单的正方形,在白纸上,不涂颜色,只有黑线条;

不指定正方形位置;

正方形的4条边的长度是一样的,我们把边长定成 200个单位长;

每画一条线段后,右转90;

重复4次画线条的动作,就能得到正方形

1. 画一条长200的线,

2. 向右转90度

3. 画一条长200的线,

4. 向右转90度

5. 画一条长200的线,

6. 向右转90度

7. 画一条长200的线,

8. 向右转90度

这里介绍几个turtle的本领,编程里会把这种本领叫做方法:

turtle.fd(200)

turtle的一个方法 fd() 它的作用就是让箭头朝着箭头方向移动指定距离,括号里填写的就是它移动的距离。

不要忘了turtle和fd()之间的点.。fd()和forward()是一样的,英文的意思就是往前移动,前进。

类似的方法还有:

turtle.backward(100) # 让箭头倒退指定距离,如100像素长, 英文单词backward的意思是后退。

turtle.forward(200) # 让箭头前进指定距离,如200像素长,英文单词forward的意思是前进。

turtle.right(90) # 让箭头右转指定度数,括号里填写度数,如90度, 英文单词right的意思是右边。

turtle.left(120) # 让箭头右转指定度数,括号里填写度数,如120度,英文单词left的意思是左边。

通过组合上面的命令,我们能画出不同的形状来。

是不是很简单?

我们把画正方形写成Python代码是这样的:

turtle.fd(200)

turtle.right(90)

turtle.fd(200)

turtle.right(90)

turtle.fd(200)

turtle.right(90)

turtle.fd(200)

turtle.right(90)

第三步: 将刚才的代码组合在一起,运行程序,查看结果。

# 画正方形

import turtle

turtle.fd(200)

turtle.right(90)

turtle.fd(200)

turtle.right(90)

turtle.fd(200)

turtle.right(90)

turtle.fd(200)

turtle.right(90)

IT培训网将用适合孩子特点的教育方式引导孩子们学会真正的编程,欢迎10岁以上的孩子们加入我们的python教学,我们将用专业的方法,帮助孩子们清理掉拦在孩子编程道路的拦路石!…..未来以来,你来不来。。。。

免责声明:本站文章均由入驻起航学习网的会员所发或者网络转载,所述观点仅代表作者本人,不代表起航学习网立场。如有侵权或者其他问题,请联系举报,必删。侵权投诉

(责任编辑:IT培训网)

python入门需要什么基础知识_小学生Python入门基础知识有哪些相关推荐

  1. python将学号与成绩匹配_用Python运维网络(1):基础知识

    近日发现一个专栏叫<网络行者>,作者是阿卜杜拉国王科技大学的Senior Network Consultant,读了一下他的<网络工程师的Python之路>系列文章,大受启发, ...

  2. 自学python 编程基础知识_一个python编程自学者的历程以及给自学新手的一些建议...

    文章原本昨晚已经在电脑写好了,今天准备用手机润润色再发表,结果误操作给删了,又要重新码字,真是日了狗了. 由于手机码字,以下python就用py简称代替了.写之前其实也犹豫再三,一则自己编程水平实在有 ...

  3. 自学python 编程基础知识_自学Python的学习顺序,知识要点!附学习资料

    自学Python要按照什么样的学习顺序?首先要有一个详尽的学习大纲,对于学习Python的各种知识点要安排的详略得当,做到由易到难,循序渐进,才能长久的坚持学下去.除了基础的理论知识,项目实战也是自学 ...

  4. python 搜索引擎 实验楼的源码_【如何入门 Python 爬虫?】-看准网

    匿名用户 学会一门语言的捷径只有一个: Getting Started!¶ 起步阶段 任何一种编程语言都包含两个部分:硬知识和软知识,起步阶段的主要任务是掌握硬知识.°1 硬知识 "硬知识& ...

  5. python中递归函数的基例_详谈Python基础之内置函数和递归 Python递归和循环的区别...

    Python 递归函数基例 2. 关于递归函数基例的说明,以下选项中错误的是 A 递归函数的基例决定所谓基例就是不需要递归就能求解的,一般来说是问题的最小规模下的解. 例如:斐波那契数列递归,f(n) ...

  6. python是黑客攻防第一语言么_为什么选择python编程语言入门黑客攻防 给你几个理由!...

    如果选择一门编程语言来入门黑客攻防的话,你觉得哪个最合适?不如来试试Python,或许会是一次很好的尝试哦~ Python 语言的优点 目前,Python 在各领域都有着广泛的应用.由此可见,作为一种 ...

  7. python基础读后感_《python基础教程 》第一章 读书笔记

    python是一个简单强大的直译语言,它同样提供交互式编译环境,学起来还算有趣,在学习的过程中,同样体会了动态语言的直接与强大. 第一章 基础知识 一 运行python 在ubuntu终端输入 pyt ...

  8. python编程狮的在线编程_‎「Python编程狮-零基础学Python」をApp Storeで

    Python编程狮是W3Cschool编程狮旗下专门为零基础Python编程爱好者打造的一款入门工具App,致力于帮助初学者入门,轻松迈入编程世界.学Python,从这里开始! [零基础也能学]初学者 ...

  9. python数据分析与基础实战_《python数据分析与挖掘实战》基础概念

    数据建模.png 数据挖掘的基本任务:利用分类与预测.聚类分析.关联规则.时序模式.偏差检测.智能推荐等方法,帮助企业提取数据中蕴含的商业价值,提高企业竞争力. 数据探索:异常值分析.缺失值分析.相关 ...

最新文章

  1. word图片自动换行不亮_Word自动换行版式不变形
  2. greta的问题及解决: LIBCMTD.lib(_wctype.obj) : error LNK2005: _iswspace already defined in xxx.obj...
  3. webpack流程图
  4. PIL Image resize 调整大小谜之操作
  5. 吴恩达DeepLearningCourse2-改善深层神经网络:超参数调试、正则化以及优化
  6. ipywidgets_未来价值和Ipywidgets
  7. [剑指offer]面试题第[53-2]题[JAVA][0-n-1中缺失的数字][二分法][暴力法]
  8. 超强干货素材!制作平面设计专辑模板
  9. 7款让你时刻涨知识越变越强的在线网站分享,相见恨晚!
  10. linux查看udp端口占用命令,详解Linux查看端口占用
  11. C程序的一个简单错误[Error] ld returned 1 exit status
  12. 光滑曲线_消防水泵-流量扬程性能曲线
  13. 弘辽科技:淘宝店铺出现异常,卖家该如何应对?要注意些什么?
  14. ChaosBlade:混沌工程简介(一)
  15. 工业锅炉远程监控平台_工业物联网解决方案案例
  16. 单页应用首屏加载速度慢怎么解决?
  17. 认识区块链——思维导图总结
  18. FPGA — Overview
  19. stm32 memcpy效率
  20. ubuntu下putty的安装及使用

热门文章

  1. 让你拍案叫绝的VR游戏营销
  2. ABS树脂类最新发表的论文有哪些?
  3. 洛谷 P2309 loidc,卖卖萌
  4. simulink电力系统仿真_matlab2015a
  5. 【源码产品】企业官网PHP建站大气科技网络软件开发自适应系统源码
  6. android 源码管理工具repo
  7. Raspberry建立Wifi热点
  8. ASP.NET的GridView浅学习
  9. iPhone ipa 软件破解工具 CrackNShare 使用教程
  10. Android仿斗鱼直播的弹幕效果