-3

1000個の異なる乱数の合計を取得したい. 乱数の範囲は 80 ~ 130 で、整数ではなく浮動小数点でなければなりません。私はPythonが初めてで、どこから始めればいいのかわかりません。

4

2 に答える 2

2

130 - 80 = 50

>>> import random
>>> sum(80 + random.random() * 50 for i in range(1000))
104845.89616338456

アップデート

random.uniformを使用する方が簡単です。

>>> import random
>>> sum(random.uniform(80, 130) for i in range(1000))
105084.04238138645
于 2013-07-12T14:03:27.160 に答える
1

そこに行きます:

import random
sum(random.random()*50 + 80 for _ in range(1000))

ただし、独立変数の合計に統計式を使用することをお勧めします。1000 を超える数が必要な場合は、より効率的です (その時点で、ガウスで近似することもできます)。

于 2013-07-12T14:02:07.503 に答える