这是一款适合3名玩家的游戏。在该游戏中,随机生成1到99之间的密码。每个玩家轮流猜测这个秘密号码。将告知玩家他的猜测是高于还是低于随机生成的数字。当其中一个玩家做出正确猜测时,游戏将结束。 out将显示每个玩家所做的猜测次数和获胜者。
我已经输入了一些代码:
import random
userNumber = input("enter a number between 1 and 99:")
secretNummber = random.randint(1,99)
if userNumber > secretNumber:
print "too high..."
elif userNumber < secretNumber:
print "too low..."
else:
print "you made the right guess..."
print "secret number"+str(secretNumber)
答案 0 :(得分:0)
你可以做的是为每一轮“猜测”使用循环,然后每轮输入3个输入:
import random
secretNumber = random.randint(1,99)
while True:
for player in range(1,4):
userNumber = input("Player %s: enter a number between 1 and 99:" % player)
if userNumber > secretNumber:
print "too high..."
elif userNumber < secretNumber:
print "too low..."
else:
print "Player %s, you made the right guess..." % player
exit(0)
答案 1 :(得分:0)
import random
from itertools import cycle
secretNumber = random.randint(1,99)
for player in cycle(["Tom", "Dick", "Harry"]):
userNumber = int(raw_input("{}: enter a number between 1 and 99:".format(player)))
if userNumber > secretNumber:
print "too high..."
elif userNumber < secretNumber:
print "too low..."
else:
print "{}, you made the right guess...".format(player)
break