import random num = random.randint(1,10) print("欢迎游玩猜数字游戏") guess_num1 = int(input("请输入想猜测的数字")) if guess_num1 > num : print("猜大了,还剩两次机会") guess_num2 = int(input("请输入想猜测的数字")) if guess_num2 > num : print("猜大了,还剩一次机会") guess_num3 = int(input("请输入想猜测的数字")) if guess_num3 > num : print(f"Sorry,猜大了,真实答案是{num}") elif guess_num3 < num: print(f"Sorry,猜小了,真实答案是{num}") else : print("Bingo 猜对了") elif guess_num2 < num : print("猜小了,还剩一次机会") guess_num3 = int(input("请输入想猜测的数字")) if guess_num3 > num : print(f"Sorry,猜大了,真实答案是{num}") elif guess_num3 < num: float(f"Sorry,猜小了,真实答案是{num}") else : print("Bingo 猜对了") else : print("Bingo猜对了") elif guess_num1 < num: print("猜小了,还剩两次机会") guess_num2 = int(input("请输入想猜测的数字")) if guess_num2 > num: print("猜大了,还剩一次机会") guess_num3 = int(input("请输入想猜测的数字")) if guess_num3 > num: print(f"Sorry,猜大了,真实答案是{num}") elif guess_num3 < num: print(f"Sorry,猜小了,真实答案是{num}") else: print("Bingo 猜对了") elif guess_num2 < num: print("猜小了,还剩一次机会") guess_num3 = int(input("请输入想猜测的数字")) if guess_num3 > num: print(f"Sorry,猜大了,真实答案是{num}") elif guess_num3 < num: print(f"Sorry,猜小了,真实答案是{num}") else: print("Bingo 猜对了") else: print("Bingo猜对了") else : print("bingo,对了")
一开始我遇到了错误,就是有时候会重复显示输入。后面每个嵌套换了输入变量之后就没这个问题了。