2016-12-05 2 views
0

PARSはスカッシュゲームを獲得したシミュレート私のコードです:PARSスカッシュゲームは以下の

import random 
def game(ra, rb): 
    prob_a = ra/(ra + rb) 

    points_a = 0 
    points_b = 0 

    winning_score = 11 

    while points_a < winning_score and points_b < winning_score: 
     prob = random.random() 
     if prob < prob_a: 
      points_a += 1 
     else: 
      points_b += 1 
    return(points_a, points_b) 

game(70,30) 

それは正常に動作しますが、私はプレイヤーAまたはBが2明確で勝つために持っていることを確認するかどうかはわかりませんポイント。

+0

あなたが何を求めているのかは不明です。正確に何をしたいですか? –

答えて

0

whileステートメントを変更して、スコアが近すぎる間、ゲームを続けるようにします。

while (points_a < winning_score and points_b < winning_score) or abs(points_a - points_b) < 2 
+0

ありがとう、abs関数について忘れてしまった – Konnichiwa