Python问题!各位一起讨论这个问题!

img

img


我写的代码如上 但是并没有实现具体要求中“判定是否正确”“输入q终止以及“统计玩的次数”三个要求,不知道各位有没有什么更好的方法


a=random.randint(0,21)
cs=0
while True:
  cs+=1
  n=input()
  if n=='q':
    print('退出')
    break
  try:
    n=int(n)
  except:
    print('不合要求,重新输入')
    continue
  if n>a:
    print('太大了')
  elif n<a:
    print('太小了')
  else:
    print('答对了')
    break
print(cs)