如何在python中为每个人更新bank?

2024-05-19 01:13:20 发布

您现在位置:Python中文网/ 问答频道 /正文

这就是我目前所拥有的。我想为每个玩家更新银行,但我不知道如何连接每个玩家到他们的银行?你知道吗

我希望它看起来像这样:

How many players are in the game: 4
Player 1 you have $1000
What is your bet: 65
Player 2 you have $1000
What is your bet: 7
Player 3 you have $1000
What is your bet: 88
Player 4 you have $1000
What is your bet: 8

虽然在一边的代码计数多少,每个球员现在有一方,我不希望它只是打印在内存中,以备日后使用。我想我做错了。你知道吗


Tags: theinyouyourishave玩家银行
1条回答
网友
1楼 · 发布于 2024-05-19 01:13:20

你的想法是对的,你想使用一个列表,每个玩家都有一个元素。你知道吗

您可以为每个玩家初始化一个1000美元的列表:

bank = [1000] * players

现在,您可以分别更新每个银行:

bank[i] = bank[i] - bet
print bank[i]

所以你会有这样的结果:

"""
Player limit of up to 7 players. Has to be more than one player.
"""
players = int(raw_input("How many players are in the game: "))
while players == "" or players == 0 or players == 1 or players > 7:
    players = int(raw_input("How many players are in the game: "))
bank = [1000] * players
for i in range (players):
    print "Player " + str(i+1) + " you have " + "$" + str(bank)
    bet = int(raw_input("What is your bet: "))
    while bet <= 0 or bet > 1000:
        bet = int(raw_input("What is your bet: "))

    bank[i] = bank[i] - bet
    print bank[i]

我不完全确定bankinventory试图跟踪什么。你知道吗

相关问题 更多 >

    热门问题