当前位置:首页 > 编程技术 > 正文

如何生成符合正态分布随机整数

如何生成符合正态分布随机整数

```pythonimport numpy as npdef generate_normal_integers(mean, std_dev, count : float...

```python

import numpy as np

def generate_normal_integers(mean, std_dev, count):

floats = np.random.normal(mean, std_dev, count)

四舍五入到整数

integers = np.round(floats)

return integers

mean = 10

std_dev = 2

count = 10

random_integers = generate_normal_integers(mean, std_dev, count)

print(random_integers)

```

如果不想使用`numpy`库,可以使用Python内置的`random`模块和`math`模块来实现:

```python

import random

import math

def generate_normal_integers(mean, std_dev, count):

floats = [random.gauss(mean, std_dev) for _ in range(count)]

四舍五入到整数

integers = [round(num) for num in floats]

return integers

mean = 10

std_dev = 2

count = 10

random_integers = generate_normal_integers(mean, std_dev, count)

print(random_integers)

```

最新文章