huangfen2002 发表于 2018-8-6 12:48:11

python之猜数字游戏

import random  

  
print("..........猜数字游戏..........\n")
  
print("------------------------------\n")
  

  
def judge(number):
  

  
    while not number.isdigit():
  
      print("你输入的类型错误,请重新输入,你还剩余"+count+"次机会")
  
      number = input("请重新输入一个正整数:")
  

  
    num = int(number)
  

  
    if (num<0) or (num>100):
  
      print("你输入的范围错误,请重新输入,你还剩余"+count+"次机会")
  
      number = input("请重新输入一个正整数:")
  
      judge(number)
  

  
    return num
  

  
T = "Y"
  

  
while T == "Y" or T == "y":
  
    num = random.randint(1,100)
  
    for i in range(0,7):
  
      if i != 6:
  
            count = str(6-i)
  
            print("你共有6次机会,你还剩余"+count+"次机会")
  
            number = input("请输入一个正整数:")
  

  
            number = judge(number)
  

  
            if number == num:
  
                print("恭喜你猜对了!")
  
                break
  
            else:
  
                if number > num:
  
                  print("大了大了!")
  
                else:
  
                  print("小了小了!")
  
      else:
  
            print ("游戏结束")
  
            break
  
    T = input("继续猜数字游戏请输入y/Y,输入其它任意键退出:")
页: [1]
查看完整版本: python之猜数字游戏