-2

これは私がこれまでに持っているものです。各プレイヤーの銀行を更新したいのですが、各プレイヤーを銀行に接続する方法がわかりません。

私はそれを次のようにしたい:

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

側では、コードは各プレーヤーが現在どれだけの側にあるかをカウントしますが、後で使用するためにメモリに保持するだけで印刷したくありません。私は自分のやり方が間違っていると思います。

4

1 に答える 1

1

あなたは正しい考えを持っています。各プレーヤーの要素を持つリストを使用したいと考えています。

次の方法で、各プレーヤーの $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が追跡しようとしているのか完全にはわかりません。

于 2012-07-31T18:55:01.777 に答える