rebecca2017 发表于 2017-10-30 22:04:51

关于PYTHON新手入门004课的.0程序修改习题

import random
times = 3
secret = random.randint(1,10)
guess = 100
print('guess which number in my heart:',end=' ')
while (guess != secret) and (times > 0):
    temp = input()
    guess = int(temp)
    times = times - 1
    if guess == secret:
      print('u are right')
    else:
      if guess > secret:
            print('smaller')
      else:
            print('bigger')
      if times > 0:
            print('u can try again',end='')
      else:
            print('u have no chance')
print('byebye')


这是我做的课后.0程序,但是结果总是出错,
guess which number in my heart: 9
smaller
u can try again10
smaller
u can try again2
smaller
u have no chance
byebye
>>>

求大神们看看出什么问题了

BngThea 发表于 2017-10-30 22:07:14

把times初始化为10再猜猜,我怎么感觉你就是没猜中呢{:10_249:}

冬雪雪冬 发表于 2017-10-30 22:10:14

if guess > secret:
            print('smaller')
应该是大了。
页: [1]
查看完整版本: 关于PYTHON新手入门004课的.0程序修改习题