自定义一个一维数组,使用数组的常用函数,计算数组所有元素的和、积、平均值、最大值、最小值、元素替换、方差、标准差
时间: 2023-10-20 12:14:25 浏览: 87
下面是一个示例代码,可以实现你所需的功能:
```python
import math
# 自定义一个一维数组
arr = [1, 2, 3, 4, 5]
# 计算数组所有元素的和
sum_arr = sum(arr)
print("数组所有元素的和为:", sum_arr)
# 计算数组所有元素的积
prod_arr = 1
for i in arr:
prod_arr *= i
print("数组所有元素的积为:", prod_arr)
# 计算数组的平均值
mean_arr = sum_arr / len(arr)
print("数组的平均值为:", mean_arr)
# 计算数组的最大值和最小值
max_arr = max(arr)
min_arr = min(arr)
print("数组的最大值为:", max_arr)
print("数组的最小值为:", min_arr)
# 替换数组中的元素
arr[2] = 10
print("替换后的数组为:", arr)
# 计算数组的方差和标准差
var_arr = sum((i - mean_arr) ** 2 for i in arr) / len(arr)
std_arr = math.sqrt(var_arr)
print("数组的方差为:", var_arr)
print("数组的标准差为:", std_arr)
```
运行上述代码,可以得到以下输出:
```
数组所有元素的和为: 15
数组所有元素的积为: 120
数组的平均值为: 3.0
数组的最大值为: 5
数组的最小值为: 1
替换后的数组为: [1, 2, 10, 4, 5]
数组的方差为: 8.0
数组的标准差为: 2.8284271247461903
```
上述代码中,我们使用了 Python 的内置函数 `sum()`、`max()`、`min()`,以及 `math` 模块中的函数 `sqrt()`。同时,我们也自己实现了计算数组所有元素的积和方差的函数。你可以根据自己的需要自定义一个一维数组,并使用这些函数进行计算。
阅读全文