15588686105 发表于 2020-9-16 13:52:03

哪里有问题

num=random.randint(1,1000)
i=1
while True:
    n = input('guess the num')
    if list(n).isalpha() or list(n).isalnum:
      print('enter the true figuer only')
    else:
      n=int(n)
      if n < 1 or n > 1000:
            print('enter the true figuer only')
            elif n==num:
                print('great,u have try %d times'% i)
            elif n > num:
                print('big')
                i=i+1
            else:
                print('small')
                i=i+1


猜大小的 哪里有错呢

baige 发表于 2020-9-16 15:40:58

import random
num=random.randint(1,1000)

i=1
while True:
    n = input('guess the num')
    if not(n.isdigit()):
      print('enter the true figuer only')
    else:
      n = int(n)
      if n < 1 or n > 1000:
            print('enter the true figuer only')
      elif n==num:
            print('great,u have try %d times'% i)
      elif n > num:
            print('big')
            i=i+1
      else:
            print('small')
            i=i+1

baige 发表于 2020-9-16 15:41:45

https://www.runoob.com/python/att-string-isalnum.html
页: [1]
查看完整版本: 哪里有问题