import random
score = []
while 1:
    x = random.randint(1,3)
    jishuqi = 0
    
    while 1:
        while 1:
            
###有效性检查

            try:
                shuru = int(input("输入数字:"))
                break
            except:
                print("请输入数字!!!")
        jishuqi = jishuqi + 1


###判断大小

        if shuru < x:
            print("小了")
        elif shuru > x:
            print("大了")
        else:
            print("答对了!一共尝试了{}".format(jishuqi))
            score.append(jishuqi)
            break
        
        
###有效性检查 方法一

    # while 1:          
    #     xinyilun = input("是否新一轮游戏(yes/no): ")
    #     if xinyilun in ["yes","no"]:
    #         break
    #     else:
    #         print("请输入\"yes\"或\"no\":")

    # if xinyilun == "no":
    #     print("你一共玩了{}轮,每轮成绩是{}".format(len(score),score))
    #     break


###有效性检查 方法二

    while 1:          
        xinyilun = input("是否新一轮游戏(yes/no): ")
        if xinyilun == "yes":
            break
        elif xinyilun == "no":
            break
        else:
            print("请输入\"yes\"或\"no\":")


    if xinyilun == "no":
        print("你一共玩了{}轮,每轮成绩是{}".format(len(score),score))
        break 
    

# import random
# while 1:
#     x = random.randint(1,10)

#     while 1:
#         shuru = int(input("输入数字:"))
#         if shuru < x:
#             print("小了")
#         elif shuru > x:
#             print("大了")
#         else:
#             print("答对了!")
#             break