#!/usr/bin/python3
import random
def guess(c, b):
c = input('你想猜0到多少的数:')
b = input('从0-{0}内猜一个数字:'.format(c))
c = int(c)
a = random.randint(0, c)
n = 0
while True:
while True:
while True:
n = n + 1
if str.isdigit(b) == True:
break
else:
b = input("请输入一个整数:")
b = int(b)
if b in range(0, c):
break
else:
b = input("请输入0到{0}以内的数字:".format(c))
b = int(b)
if a > b:
b = input("你猜的数字小了,请重新输入:")
elif a < b:
b = input("你猜的数字大了,请重新输入:")
elif a == b:
print('猜对了,你猜了:', n, '次!')
print('答案是:', a)
break
def chonglai(b): # 重来一次
while True:
x = input('再试一次(Y/N)?:')
if x.upper() == 'Y':
guess(c, b)
elif x.upper() == 'N':
break
else:
x = input('请输入Y或者N:')
c = 0
b = 0
guess(c, b)
chonglai(b)