|
发表于 2022-7-25 14:13:59
|
显示全部楼层
- import random
- rightAnswer = random.randint(1, 100)
- small = 1
- big = 100
- a = 0
- b = 0
- c = 0
- while a < 10 and b < 10 and c < 10:
- if a < 10 and b < 10 and c < 10:
- answer1 = int(input("请玩家A输入一个整数:"))
- if small < answer1 < big:
- if answer1 == rightAnswer:
- print("游戏者A猜对啦,得+10分,棒棒哒!")
- a += 10
- else:
- if answer1 < rightAnswer:
- small = answer1
- print("游戏者A得1分,请在", small, "~", big, "猜数。")
- a += 1
- elif answer1 > rightAnswer:
- big = answer1
- print("游戏者A得1分,请在", small, "~", big, "猜数。")
- a += 1
- else:
- print("游戏者A吃我一棒槌,得负1分,请在", small, "~", big, "猜数")
- a -= 1
- if a < 10 and b < 10 and c < 10:
- answer2 = int(input("请玩家B输入一个整数:"))
- if small < answer2 < big:
- if answer2 == rightAnswer:
- print("游戏者B猜对啦,得+10分,棒棒哒!")
- b += 10
- else:
- if answer2 < rightAnswer:
- small = answer2
- print("游戏者B得1分,请在", small, "~", big, "猜数。")
- b += 1
- elif answer2 > rightAnswer:
- big = answer2
- print("游戏者B得1分,请在", small, "~", big, "猜数。")
- b += 1
- else:
- print("游戏者B吃我一棒槌,得负1分,请在", small, "~", big, "猜数")
- b -= 1
- if a < 10 and b < 10 and c < 10:
- answer3 = int(input("请玩家C输入一个整数:"))
- if small < answer3 < big:
- if answer3 == rightAnswer:
- print("游戏者C猜对啦,得+10分,棒棒哒!")
- c += 10
- else:
- if answer3 < rightAnswer:
- small = answer3
- print("游戏者C得1分,请在", small, "~", big, "猜数。")
- c += 1
- elif answer3 > rightAnswer:
- big = answer3
- print("游戏者C得1分,请在", small, "~", big, "猜数。")
- c += 1
- else:
- print("游戏者C吃我一棒槌,得负1分,请在", small, "~", big, "猜数")
- c -= 3
- if a >= 10:
- input("游戏者A胜利!")
- elif b >= 10:
- input("游戏者B胜利!")
- elif c >= 10:
- input("游戏者C胜利!")
复制代码 请问还满意么?
如果想要自定义答案的话,可以把最上面两行改成下面的代码↓
- rightAnswer = int(input("请输入答案:")
- i = 0
- while i <= 100:
- print(" ")#换行,以免答案泄露
复制代码 如果您对这个答案很满意,请给一个最佳答案,鼓励我们
|
|