Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/33.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何从多个用户处获取输入_Python - Fatal编程技术网

Python 如何从多个用户处获取输入

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

这是一个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)
随机导入
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