|
发表于 2020-1-21 08:37:04
|
显示全部楼层
Hi, 我对你的代码理解如下,请看注释里的内容:
- import random
- secret = random.randint(1,10)
- times = 3
- guess = 11
- print('你能猜到小甲鱼心里想的一个数字么:', end = '')
- while not isinstance(guess, int): #因为第4行语句,所以isinstance(guess, int)为True,前面加not为False, 那么7-9行代码的循环永远不会执行
- guess = input()
- print('输入非法字符', end = '')
- guess = input('请输入一个整数:')
- while guess != secret and times:
- guess = input('')
- times = times - 1
- if guess == secret: # ==左侧的数据类型是字符串,右侧是整型
- print('恭喜你 答对了!!!')
- elif guess > secret:
- print('大了 大了')
- else:
- print('小了 小了')
- if times > 0:
- print('你还有机会哟', end = '')
- else:
- print('机会用完啦')
- print('游戏结束')
复制代码 |
|