分析:开始时caishu()定义一个函数,电脑随机从1~10的数字里面选一个赋值给key。

然后是while的循环语句,有两个大方向,第一个方向是i<5的时候,即猜数机会只有5次,这个方向有三种情况,只有满足第一个情况猜对时,才能到达第二个方向,否则继续循环。游戏结束。最后的caishu()是函数运行,也可在后面加input()。

猜数游戏:在区间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函数,以阻止程序结束自动关闭

import random为引入一个随机数 key=random,randint意思是答案是一个随机数,可以设定一个范围,例如(1,10)。

当i<5时意思是你有5次机会可以找到对的数

接下来就是分类讨论,对玩游戏的人输入的数据进行分析,当大于对的数字时,有一个语句提示,当小于时,有一个不同的语句。

最后,如果猜对,会有一句语句,若猜错,则会有一句语句,还会告诉你真正的数字是什么。

课程学员
8班-张琰
7-童盛
8-刘鑫鑫
7-苏泽旺
8-杨柳鑫
7-刘国胜
7-王爽
8-崔浩
8-姬文斌