Python 如何从多个用户处获取输入
这是一个3人的游戏。在这个游戏中,一个介于1和99之间的秘密数字是随机生成的。每个玩家轮流猜这个秘密号码。玩家将被告知他的猜测是高于还是低于随机生成的数字。当其中一个玩家猜对了,游戏就结束了。 out将显示每个玩家的猜测次数和获胜者 我已经输入了一些代码:Python 如何从多个用户处获取输入,python,Python,这是一个3人的游戏。在这个游戏中,一个介于1和99之间的秘密数字是随机生成的。每个玩家轮流猜这个秘密号码。玩家将被告知他的猜测是高于还是低于随机生成的数字。当其中一个玩家猜对了,游戏就结束了。 out将显示每个玩家的猜测次数和获胜者 我已经输入了一些代码: import random userNumber = input("enter a number between 1 and 99:") secretNummber = random.randint(1,99) if userNumber
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)
随机导入
userNumber=input(“输入一个介于1和99之间的数字:”)
secretNummber=random.randint(1,99)
如果userNumber>secretNumber:
打印“太高…”
elif userNumber
你可以做的是在每轮猜测中使用一个循环,然后每轮输入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)
随机导入
secretNumber=random.randint(1,99)
尽管如此:
对于范围(1,4)内的玩家:
userNumber=input(“玩家%s:输入一个介于1和99之间的数字:”%Player)
如果userNumber>secretNumber:
打印“太高…”
elif userNumber
随机导入
从itertools导入周期
secretNumber=random.randint(1,99)
对于循环中的玩家([“汤姆”、“迪克”、“哈利”):
userNumber=int(原始输入(“{}:输入一个介于1和99之间的数字:“.format(player)))
如果userNumber>secretNumber:
打印“太高…”
elif userNumber
每次猜测都将生成一个新的数字。是否有方法计算猜测的数量您可以使用对猜数,玩家在枚举(循环([“汤姆”、“迪克”、“哈利”),1):
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