上QQ阅读APP看书,第一时间看更新
6.8 牛刀小试——猜字游戏编写
为巩固本章的学习内容,设计一个小游戏帮助我们系统地温习本章的知识点。
游戏内容是这样的:随便给定一个在一定范围内的数字,让用户去猜这个数字是多少,并输入自己猜测的数字,系统判断是否为给定数字。如果输入的猜测数字大于给定值,提示你输入的值大了;如果输入的值小于给定值,就提示输入的值小了;如果等于给定值,就提示你猜对了,并展示总共猜了多少次。
在看参考代码之前先思考一下,要实现这个小游戏,你会怎么做呢?
思考点拨:
先从最简单的方向思考,有3种情况:
(1)输入值小于给定值。
(2)输入值等于给定值。
(3)输入值大于给定值。
对于情况(1)和(3),需要继续输入;对于情况(2),输入结束。
需要提供3个变量:一个变量用于记录给定值,一个变量用于记录输入值,还有一个变量用于记录输入了多少次,注意输入次数至少是一次。
参考代码如下(参考代码对输入元素是否为数字做了判断,同时判断了输入数字是否超出给定的数值范围,num_guess.py):