import random k='y' while k =='y': a = input("请输入数字,1表示剪刀,2表示石头,3表示布: ") y = 0 while y == 0: if a.isdigit(): a = int(a) if a < 1 or a > 3: print("请输入数字1-3") a = input("请输入数字,1表示剪刀,2表示石头,3表示布: ") y = 0 else: break else: print("只允许输入数字1-3") a = input("请输入数字,1表示剪刀,2表示石头,3表示布: ") y = 0 a = int(a) b = random.randint(1, 3) print("系统出的是:%d" % b) if a == b: print("你们打平了!") elif (a == 1 and b == 3) or (a == 2 and b == 1) or (a == 3 and b == 2): print("恭喜你,你赢了!") else: print("抱歉,你输了!") k = input("是否继续:是:y 否:f :")