给定一个列表,求列表元素的和以及方差. 本关主要涉及三个代码文件,其中,run.py 文件需要填写代码,作用是求方差,file1.py 文件的作用是求平均值,file2.py 文件的作用是求和。 通过查看其它两个代码文件的内容来填写 run.py 文件。 使用 input 函数来获取列表; 打印方差值,并保留 2 位小数。
时间: 2024-02-06 18:10:24 浏览: 61
file1.py 文件代码:
```python
def mean(lst):
return sum(lst) / len(lst)
```
file2.py 文件代码:
```python
def add(lst):
return sum(lst)
```
run.py 文件代码:
```python
from file1 import mean
from file2 import add
lst = input().split() # 获取列表
lst = list(map(int, lst)) # 将列表中的元素转换为整数类型
s = add(lst) # 求和
m = mean(lst) # 求平均值
variance = sum([(x - m) ** 2 for x in lst]) / len(lst) # 求方差
print(round(variance, 2)) # 输出方差并保留 2 位小数
```
运行示例:
输入:`1 2 3 4 5`
输出:`2.5`
阅读全文