内容正文:
信息技术七年级上册
幻影海龟
01
海龟颜色不同。
02
“画图”程序重复的动作有规律,向固定一侧旋转角度,然后做相同动作,二重循环。“幻影”程序重复无固定方向。
03
重复的次数不一样,“画图”10次,“幻影”无限次。
两个“海龟”程序的不同点
For循环结构图
表达式1
条件表达式?
yes
循环体语句
表达式2
No
循环结束
幻影程序源代码
import turtle //告诉程序调用海龟模块
import random //调用随机函数模块
小红 = turtle.Turtle() //产生一只海龟叫小红
小红.color(“red”) //设置颜色为红色
小红.shape(“turtle”) //产生一只海龟叫小红
小红.up() //设置小红的尾巴向上
while 0 < 1: //While循环体
小红.goto(random.randint(-300,300), random.randint(-300,300)) //产生随机数
小红.stamp() // 让“海龟”在所在的位置留下一个印迹
问题一:乌龟行走的动作是由哪个语句产生的
问题二:尝试找出程序中的循环语句
语句解释
goto(random.randint(-300,300),
random.randint(-300,300))
Goto(x,y)可以让海龟直接移动到(x,y)
While循环语句
格式
While(条件判断)
{
执行语句
}
流程图
random.randint(-300,300) 产生-300到300
之间的整数。
条件判断?
yes
循环体语句
No
循环结束
学生任务1学案第二部分
修改“幻影程序”
1、把乌龟的颜色设为“绿色”或“蓝色”。
2、改变乌龟运动轨迹的长短。
import turtle //告诉程序调用海龟模块
import random //调用随机函数模块
小红 = turtle.Turtle() //产生一只海龟叫小红
小红.color(“green”) //
小红.shape(“turtle”) //产生一只海龟叫小红
小红.up() //设置小红的尾巴向上
while 0 < 1: //While循环体
小