生成一个随机分布0-100分的array随机数,记录班上同学的python成绩
时间: 2024-03-05 17:49:43 浏览: 110
产生1~100的随机数字
可以使用numpy.random模块中的randint函数生成指定范围内的随机整数,然后将这些整数除以100即可得到0-1之间的随机数,再乘以100即可得到0-100分之间的随机数。以下是一个示例代码:
```python
import numpy as np
# 生成一个长度为n的随机分布0-100分的array
n = 30
scores = np.random.randint(0, 101, size=n)
scores = scores / 100.0 * 100
print(scores)
```
输出结果可能类似于:
```
[ 88. 23. 64. 12. 97. 58. 94. 27. 42. 81. 68. 25. 94. 48.
33. 92. 51. 69. 55. 70. 88. 88. 88. 90. 99. 97. 39. 80.
51. 99.]
```
这个array中的每个元素都是一个0-100分之间的随机数,可以视为班上同学的python成绩。
阅读全文