趣学Python第三课:在Python中使⽤turtle进⾏绘图
hi,⼤家晚上好。上⼀节课主要给⼤家介绍如何下载并安装Python的运⾏环境。
在本节课中,我们结合使⽤turtle绘图库,通过编写简单的程序来创建酷炫、奇特的图形。
本节课的课程⽬标如下:
- 对trutle进⾏简要介绍
– 结合trutle进⾏简单图形绘制
1
简要介绍trutle
儿童python入门教程海龟绘图(trutle)是向孩⼦们介绍编程的⼀种流⾏⽅式。它是Wally Feurzig和Seymour Papert于1966年开发的Logo编程语⾔的⼀部分。Logo 语⾔是⼀种早期的编程语⾔,也是⼀种与⾃然语⾔⾮常接近的编程语⾔,它通过“绘图”的⽅式来学习编程,对初学者特别是青少年⼉童进⾏寓教于乐的教学⽅式。
想象⼀只⼩海龟,在⼀个横轴为x、纵轴为y的坐标系中。以坐标原点(0,0)开始,它根据输⼊的⼀组代码
指令,在平⾯坐标系中移动。从⽽在它爬⾏的路径上绘制了各种酷炫、奇特的图形。
datepicker的用法2
结合trutle进⾏简单图形绘制
⽰例1:
⾸先
⾸先:我们打开Python⾃带的IDLE⼯具后,打开”File”菜单并选择”New File”,会打开⼀个空⽩的窗⼝,并输⼊以下代码:
上述代码中最顶部四⾏是程序的注释内容,⽤于说明程序要实现的功能。
通过”imort” 导⼊绘制海龟图形的功能
通过turtle.pensize()设置画笔的宽度
通过turtle.pencolor()来设置画笔的颜⾊
下⾯的⼀段代码相对复杂些,⾸先创建⼀个“for”
“for”循环(循环的作⽤是让循环体内的代码执⾏多次)。通过”range(100)”来控制循环共执⾏100次(从0开始,到99结束.在计算机程序中,循环计数默认都是从0开始的).在该循环中,字母x遍历0-99中的每⼀个数字。即,x从0开始,然后变为
1,然后是2,直接99结束.
变量(variable),变量是⽤于存储程序执⾏过程中产⽣的⼀些”数据”.
代码中的”x”叫变量
接下来的两⾏缩进代码(缩进代码左侧留有四个空格).它们位于循环体的内部.也就是说当”x”从0-99依次
遍历时,这两⾏代码都会相应的重复执⾏。
通过turtle.forward() 来设置向前移动的距离
通过turtle.left() 设置向左旋转的⾓度
然后:点击”File”菜单,选择”save”,并以”squarespiraldemo1.py”做为⽂件名进⾏保存。
然后
最后
最后:点击”Run”菜单,选择”Run Module”,启动程序运⾏。如下图所⽰:
⽰例2:
⽰例2的运⾏代码与⽰例1的运⾏代码基本⼀致。
少儿编程加盟哪个品牌好只需将红框内代码左侧的注释符号”#”删除。如下图:
启动程序运⾏。如下图所⽰:
⽰例3:
⽰例3与⽰例1,2所不同的地⽅是设置正⽅形边线颜⾊的⽅式不同。
⾸先:创建⼀个以颜⾊名称组成的”列表
列表“。
⾸先
windows11的滚动条样式colors = ['red', 'green', 'blue', 'yellow']
⾥⾯包括多个颜⾊。注意我们将颜⾊的名称放在了⽅括号”["和"]“之间。颜⾊列表的取值也是从0开始(即
colors[0],colors[1],colors[2],colors[3]).
其次:turtle.pencolor(colors[x%4]) 中的”%”叫做取模运算。表⽰获取⼀次除法运算后的余数。
其次
在循环遍历时,colors[x%4]的结果依次是0,1,2,3.(colors[0],colors[1],colors[2],colors[3]分别表⽰红⾊、绿⾊、蓝⾊、黄⾊).最后:将上述代码以”squarespiraldemo2.py”做为⽂件名进⾏保存。程序运⾏效果如下图:
instruct名词形式怎么写最后
⽰例4:
⽰例4与⽰例1相⽐较,不同之处在于将绘制正⽅形的代码turtle.forward(2*x) 修改为turtle.circle(2*x)。turtle.circle(2*x)的作⽤是以坐标原点(0,0)开始,以2倍的x为半径,进⾏绘制圆形。
将上述代码以”circlespiraldemo1.py”做为⽂件名进⾏保存。程序运⾏效果如下图:
编程语言排行2022年5月份
⽰例5:
⽰例5的运⾏代码,与⽰例4的运⾏代码基本是⼀致的。
只需将红框内代码左侧的注释符号”#”删除。如下图:
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论