2017级7、8班计算机导论

2017-10-19 09:27
请先登录。

猜数游戏:在区间1到10中任意输入一个整数,当猜数次数小于5时,如果数是正确的则显示good gues游戏结束,如果大于正确数显示guss>key try again,如果小于正确数显示guss<key try again,猜五次仍错误则显示you run out of your five chances。game over。并给出正确答案the key is:正确答案

猜数游戏:在区间1到10中任意输入一个整数,当猜数次数小于5时,如果数是正确的则显示good gues游戏结束,如果大于正确数显示guss>key try again,如果小于正确数显示guss<key try again,猜五次仍错误则显示you run out of your five chances。game over。并给出正确答案the key is:正确答案

任意输入一个数,当猜数次数小于5时,如果数是正确的则显示good gues游戏结束,如果大于正确数显示guss>key try again,如果小于正确数显示guss<key try again,猜五次仍不对显示game over,并输出正确答案。

运行效果,分析:通过输入一个随机数和key比较,并通过变量i限制运行while语句次数进行猜数

运行效果:

个人理解:Python相对于c,【缩进】是语法的一个重要组成部分。这也增加了代码的可读性和逻辑效果。

对于这段代码的分析,(代码略)

 

先调用random这个库,

然后定义:caishu函数

定义变量i

随机一个0~10的数

循环语句:

当满足下列两行条件时

    定义guss的值在为enter:后输的整型数字

    限制i<5

        判断如果随机数key=guss的值输出good guess!,并跳出循环

            否则 如果key>guss 输出相应提示

                 若不是,即key<guss 输出相应提示

         每循环一次i=i+1

不满足i<5时直接输出game over 和答案

最后input()应该是执行下一个input函数,以阻止程序结束自动关闭