2024年6月6日发(作者:)
Turtle海龟库:利用海龟画笔绘制正方形
创建海龟笔
功能要求
导入海龟模块、创建画笔。
实例代码
import turtle
t = ()
运行结果
实例代码
import turtle
t = ()
click()
运行结果
知识说明
海龟绘图(turtle)是Python内置的一个趣味模块。使用这个模块通过代码创建视觉效果,也可以
1
通过代码影响海龟的移动。
import turtle
:将“海龟”导入程序。import语句可以将Python中自带的或其他编程人员编写好
的程序模块导入到自己的程序中使用。Python一个优势是拥有庞大的模块库。
t = ()
:让海龟“拿起画笔”。()是海龟的画笔(P必须大写),在这里使用t
代表海龟的画笔【t被称为“变量”,也可以去其他的名字代替()】
click()
:程序等待用户点击界面后才能够退出
在使用Python turtle画图时,画完图形窗口一下子消失,退出窗口的几个解决方法:
(1)在程序的最后面加上:click(),让程序等待用户点击后才能够退出
(2)在程序的最后面加上:op(),该句子后面的所有代码都无法执行
(3)在程序的最后面加上:(),该语句的功能和mainloop(),差不多。
利用海龟笔绘制直线
功能要求
导入海龟模块、创建画笔,并向前移动100步。
实例代码
import turtle
t = ()
d(100)
()
运行结果
2
知识说明
d(100)
:让海龟向前移动100步(默认向右移动),其中t代替前面定义的()。
实例代码 - 简化
import turtle as t
d(100)
()
知识说明
import turtle as t
:导入turtle库,并为turtle库取别名t。
海龟笔右转90°
功能要求
导入海龟模块、创建画笔,并向前移动100步后,让海龟向右转弯,右转90°。
实例代码
import turtle
t = ()
d(100)
(90)
()
3
实例代码
import turtle
t = ()
d(100)
(-90)
()
运行结果
知识说明:
(90)
和
(-90)
:表示向右旋转90°。
角度旋转:right(角度),表示向右旋转;left(角度),表示向左旋转。括号里面填写旋转的角度,如
果角度为负数,则表示反方向旋转,即right(-角度)表示向左旋转,left(-角度)表示向右旋转。
利用海龟笔绘制正方形
功能要求
利用海龟笔画正方形,每次“前进50步”。
说明:绘制正方形,每次前进50步后,需要右转90°。
实例代码
import turtle
t = ()
4
d(50)
(90)
d(50)
(90)
d(50)
(90)
d(50)
(90)
print("绘图完成")
()
运行结果
“绘制完成”显示在控制台。
利用海龟笔绘制正方形(循环)
功能要求
使用循环,利用海龟笔画正方形,每次“前进50步”。
实例代码
import turtle
5
t = ()
for x in range(4):
d(50)
(90)
print("绘图完成")
()
运行结果
“绘制完成”显示在控制台。
代码分析
for x in range(4):
d(50)
(90)
:for循环简单来看就是使用一个变量来遍历列表中的每一个元素,每走过一个元素,循
环依次进行,同时将走过的元素存储在变量中。
for x in range(4):
:是for循环语句,它由“for……in”和冒号“:”组成。“range()”是一个函数,
括号中的4是range()函数的参数,range(4)将生成一个由0、1、2、3组成的4位数列表。注意:此列
表从0开始。“x”是一个变量,用来存储每次从range(4)中读取的元素。range(4)和for组合,会将冒
号“:”后面的语句执行5次。
d(50)
和
(90)
:这是要被重复执行的两行代码,语句后面有相同个数的空格(一般
为4个空格)。Python的一大特点 - 缩进,需要参加for循环的语句,都要和“for语句”有相同的空
6
格数(一般为4个空格或一个制表位)。
print("绘图完成")
:不属于for循环语句中的内容,语句后面不能有缩进,和for在同一个缩进位置。
7
发布者:admin,转转请注明出处:http://www.yc00.com/web/1717652889a2741562.html
评论列表(0条)