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('游戏结束')
|