内容正文:
猜数字
提示:偏大 or 偏小
52
1
猜数字
提示:偏大 or 偏小
2
While
循环的应用实例
信息技术
Python
授课时间:
3
猜数字程序设计
“
在给定某数后,让用户进行猜测并输入数,计算机给出相应提示,偏大、偏小或正确。
问题分析
算法设计
编写代码
调试运行
4
猜数字程序设计
“
程序演示
问题分析
算法设计
编写代码
调试运行
5
猜数字程序设计
问题分析
算法设计
编写代码
调试运行
输入数
guess
比较提示
True
给定具体数(num)
偏大
偏小
正确
循环体
退出循环
while循环的执行流程图
条件
循环体
是True
否Flase
True
语句块
while True循环流程图
问题分析流程图
6
猜数字程序设计
while 循环中,可在循环内部通过判断,配合break和continue循环控制语句,跳出循环,巧妙编写程序。
跳出当前循环,不再判断执行循环的条件是否成立。
[else子句]不被执行
结束当前的当次循环,但不跳出当前循环,继续判断执行循环的条件是否成立。
[else子句]没有影响
7
猜数字程序设计
问题分析
算法设计
编写代码
调试运行
结束
开始
给定数num
输入数guess
True
guess<num
是
否
输出“偏小”
guess>num
是
输出“偏大”
输出“正确”
否
退出循环
输入数
guess
比较提示
True
给定具体数(num)
偏大
偏小
正确
循环体
退出循环
问题分析流程图
8
猜数字程序设计
问题分析
算法设计
编写代码
调试运行
输入数
guess
比较提示
True
给定具体数(num)
偏大
偏小
正确
循环体
退出循环
问题分析流程图
“
项目一: 根据问题分析流程图,填写导学案中的算法设计流程图。
9
猜数字程序设计
问题分析
算法设计
编写代码
调试运行
结束
开始
给定数num
输入数guess
True
guess<num
是
否
输出“偏小”
guess>num
是
输出“偏大”
输出“正确”
否
退出循环
“
项目二: 根据算流程图,在OJ系统上完成1514题的猜数字程序。
OJ地址:10.7.10.131
账号:lzsy80xxx
密码:123456
10
猜数字程序设计
问题分析
算法设计
编写代码
调试运行
结束
开始
给定数num
输入数guess
True
guess<num
是
否
输出“偏小”
guess>num
是
输出“偏大”
输出“正确”
否
退出循环
num=66 #给定的具体数为66
i=0 #计数器初始置0
while True:
guess=int(input())
if guess<num:
print("Too small!")
elif guess>num:
print("Too big!")
else:
print("Bingo!")
break
11
猜数字程序设计
问题分析
算法设计
编写代码
调试运行
num=66 #给定的具体数为66
i=0 #计数器初始置0
while True:
guess=int(input())
if guess<num:
print("Too small!")
elif guess>num:
print("Too big!")
else:
print("Bingo!")
break
项目三: 根据程序运行中的bug,在OJ系统上完成1515题或1516题猜数字程序优化项目。
OJ地址:10.7.10.131
账号:lzsy80xxx
密码:123456
12
$