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