黄烈 发表于 2017-7-26 22:46:26

请指正问题所在

本帖最后由 黄烈 于 2017-7-26 22:47 编辑

初学两天,想验证下自己学习的对不对,果不其然,还是有很多需要改进的地方。

主要问题,是在跑(RUN)起来的时候,结果猜对了,还提示重新猜测的语言!

问题出在哪里,请大神指正,谢谢:{:5_94:}

黄烈 发表于 2017-7-26 22:55:05

发现问题了{:5_107:}

冬雪雪冬 发表于 2017-7-26 22:56:27

因为if判断guess < num不成立,即guess > num 或 guess = num,都会转到print('too big.......

黄烈 发表于 2017-7-27 08:45:55

冬雪雪冬 发表于 2017-7-26 22:56
因为if判断guess < num不成立,即guess > num 或 guess = num,都会转到print('too big.......

是不是可以理解为,这里少了一个条件,即当guess 等于 num的时候,只有执行到这个条件才会终止?

冬雪雪冬 发表于 2017-7-27 08:55:28

黄烈 发表于 2017-7-27 08:45
是不是可以理解为,这里少了一个条件,即当guess 等于 num的时候,只有执行到这个条件才会终止?

虽然while语句有判断,但在循环体中如果guess == num,也会执行else的语句,所以就像你说的还要加上guess == num的语句。。

黄烈 发表于 2017-7-27 09:12:49

冬雪雪冬 发表于 2017-7-27 08:55
虽然while语句有判断,但在循环体中如果guess == num,也会执行else的语句,所以就像你说的还要加上guess ...

谢谢{:5_106:}
页: [1]
查看完整版本: 请指正问题所在