私は実際のPythonの本で見つけたこの構文を理解しておらず、ある程度明確にできることを望んでいました。
from __future__ import division
from random import random
total_A_wins = 0
total_B_wins = 0
trials = 100000
for trial in range(0, trials):
A_win = 0
B_win = 0
if random() < .87: # 1st region
A_win += 1
else:
B_win += 1
# determine overall election outcome
if A_win > B_win:
total_A_wins += 1
else:
total_B_wins += 1
print "Probability A wins:", total_A_wins/trials
print "Probability B wins:", total_B_wins/trials
したがって、演習では、Aが87%の確率で勝つと述べています。しかし、random()<.87は、Aが87%を取得することをどのように定義しますか?
私がそれを読んだとき、それは次のように述べています:ランダムが.87未満の場合
ランダムが.87未満であることは私には意味がないので、これは私が明確にしたいと思っていたものです。