import random
def run():
goal = random.randint(1, 10)
times = 0
while 1:
times += 1
try:
number = int(input("请输入一个1到10之间的数字:"))
except ValueError:
print("输入错误,请重新输入")
continue
if number not in range(1, 11):
print("输入错误,请重新输入")
elif number > goal:
print("太大了")
elif number < goal:
print("太小了")
else:
print("猜对了,程序结束")
print("执行了{0}次".format(times))
break
if __name__ == "__main__":
run()
import random as r
lista = [1,2,3,4,5,6,7,8,9,10]
a = r.randint(1,10)
while(true):
b = int(input("请输入一个1~10之间的数字: "))
if(a not in lista):
print("输入错误")
elif b<a:
print("小")
elif b>a:
print("大")
elif b == a:
print("对了")
break