私はrandom.random()
ランダムなフロートを取得するために使用しています(明らかに!)。しかし、私が本当にやりたいのは次のようなものです。
there's a 30% chance my app does this:
pass
else:
pass
皆さんは私がこれを構築するのを手伝ってくれますか?
if random.random() > 0.5:
# your app does this
pass
else:
# your app does that
pass
これを試して:
if random.randint(1, 10) in (1, 2, 3):
print '30% chance'
else:
print '70% chance'
ここでrandint
は、1〜10の数値が生成され、1〜3の確率で30%、4〜10の確率で70%になります。