7

私はrandom.random()ランダムなフロートを取得するために使用しています(明らかに!)。しかし、私が本当にやりたいのは次のようなものです。

there's a 30% chance my app does this:
  pass
else:
  pass

皆さんは私がこれを構築するのを手伝ってくれますか?

4

2 に答える 2

12
if random.random() > 0.5: 
    # your app does this 
    pass
else: 
    # your app does that
    pass
于 2012-12-08T02:05:46.353 に答える
6

これを試して:

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%になります。

于 2012-12-08T02:06:54.070 に答える