#!/usr/bin/python3
def guess(b): # 定义函数
n = 0 # 初始次数
while True: # 直到返回值为True
while True:
while True:
n = n + 1 # 次数+1
if str.isdigit(b) == True:#检测字符串是否只由数字组成
break
else:
b = input("请输入一个整数:")
b = int(b) # 整数输入
if b in range(0, 100): # 如果在给定范围
break # 结束循环
else: # 如果不在给定范围
b = input("请输入0到100以内的数字:") # 重新输入
b = int(b) # 输入字符串转为整数
if a > b: # 小于随机数时
print('你猜的数字小了,再试一次吧!')
b = input('从0-100内猜一个数字:')
elif a < b: # 大于随机数时
print('你猜的数字大了,再试一次吧!')
b = input('从0-100内猜一个数字:')
elif a == b: # 等于随机数时
print('猜对了,你猜了:', n, '次!')
print('答案是:', a)
break # 结束函数
import random # 导入随机数
a = random.randint(0, 100) # 获取0-100中的一个随机数
b = input('从0-100内猜一个数字:') # 输入要猜的数字
guess(b)