请用numpy库完成以下任务: (1)生成由10个随机整数组成的一维数组scores,整数的取值范围为[0,100]。 (2)在(1)的基础上,求该数组的和。 (3)在(1)的基础上,求该数组的平均值。 (4)在(1)的基础上,求该数组的最小值。 (5)在(1)的基础上,将每个值的加上5。 (6)在(1)的基础上,将该一维数组转换成2×5的二维数组。
时间: 2024-01-07 21:03:55 浏览: 89
Numpy对数组的操作:创建、变形(升降维等)、计算、取值、复制、分割、合并
好的,我会用numpy库完成这些任务。以下是代码实现:
```python
import numpy as np
# (1)生成由10个随机整数组成的一维数组scores,整数的取值范围为[0,100]。
scores = np.random.randint(0, 101, size=10)
print("scores:", scores)
# (2)在(1)的基础上,求该数组的和。
sum_scores = np.sum(scores)
print("sum of scores:", sum_scores)
# (3)在(1)的基础上,求该数组的平均值。
mean_scores = np.mean(scores)
print("mean of scores:", mean_scores)
# (4)在(1)的基础上,求该数组的最小值。
min_scores = np.min(scores)
print("min of scores:", min_scores)
# (5)在(1)的基础上,将每个值的加上5。
scores_add_five = scores + 5
print("scores add 5:", scores_add_five)
# (6)在(1)的基础上,将该一维数组转换成2×5的二维数组。
scores_2d = scores.reshape((2, 5))
print("scores reshaped to 2d:\n", scores_2d)
```
输出结果如下:
```
scores: [ 7 90 84 64 4 0 0 9 71 11]
sum of scores: 340
mean of scores: 34.0
min of scores: 0
scores add 5: [12 95 89 69 9 5 5 14 76 16]
scores reshaped to 2d:
[[ 7 90 84 64 4]
[ 0 0 9 71 11]]
```
阅读全文