本帖最后由 鱼子酱POI 于 2020-2-16 03:28 编辑
先解第一问:其中第5行为什么说要给guess赋值一个不等于secret的值?
# 这里先给guess赋值(赋一个绝对不等于secret的值)就是告诉你不要输入随机数的范围内的数字即可。
因为要满足条件: while (guess != secret) and (times > 0):,只有这句代码中and的左右两边条件都为True,最终结果才为True。while循环此时才会激活,进入循环体。
所以为了保证 (guess != secret),只要你的guess赋值不在随机数为1到10之间这里面都可以(secret = random.randint(1,10)这句表示随机数为1到10之间)。
第二问 请输入一个整数5和请输入一个整数8两个题的代码为什么不一样?
输入整数5时,循环打印从1到5。出题叫你填代码是循环打印从8到1个*号,并且且前面空出7到1的空格,如下形式:
******** #前面空7格,然后8个*号
******* #前面空6格,然后7个*号
****** #向下依次递减
*****
****
***
**
*
就是考你这个时候该用什么循环,怎么去打印这些结果。你在去看一看想一想,就理解了。如有疑问,再找我,继续给你解答。