中小学教育资源及组卷应用平台
第十一课《while循环的应用实例》
一、填空题
猜数游戏:首先给一个定要猜测的 ( http: / / www.21cnjy.com )具体数(变量num)范围0~100,然后读入用户的输入数(变量guess),让计算机反复对输入数与给定数进行比较,并提示如下相关信息:
例如:num=66
“偏大,0~77” (guess>num,如77)
“偏小,55~100”(guess“正确” (guess=num)
初始:给定数num=66,计数器i=0
最小值Min=0,最大值Max=100
输入:输入数guess
循环处理:比较guess与num大小,
若不等,则i=i+1
输出:猜测次数i+1
(1)完成“猜数游戏”流程图
①
②
③ ←guess
④ ←guess
⑤
(2)完成“猜数游戏”程序代码
①
②
③
④
⑤
参考答案:
(1) ①guess==num
②guess>num
③Max
④Min
⑤i←i+1
(2) ①guess==num:
②break
③guss>num:
④Max=guess
⑤Min=guess
num=66 #给定的具体数为66
i=0 #计数器置初值0
Min=0 #最小值置为0
Max=100 #最大值置为100
#循环猜数
while True:
guess=int(input("请输入猜测数:"))
if ①
print("正确,共猜测次数:",i+1)
②
elif ③
④
print("偏大,",Min,"~",Max)
i=i+1
else:
⑤
print("偏小,",Min,"~",Max)
i=i+1
21世纪教育网 www.21cnjy.com 精品试卷·第 2 页 (共 2 页)
HYPERLINK "http://21世纪教育网(www.21cnjy.com)
" 21世纪教育网(www.21cnjy.com)