从键盘输入一个列表,计算输出列表元素的均方差。 请参照代码模板,完善代码。
时间: 2024-03-05 22:52:27 浏览: 58
计算均值与方差
以下是代码实现:
```python
lst = input().split()
lst = [float(i) for i in lst]
n = len(lst)
avg = sum(lst) / n
s = sum([(i - avg) ** 2 for i in lst])
result = (s / n) ** 0.5
print("{:.2f}".format(result))
```
首先通过 `input()` 获取输入的字符串,并使用 `split()` 方法将其分割成列表。然后使用列表推导式将列表中的字符串元素转换为浮点数类型。
接着计算列表元素的平均值和均方差,最后使用 `print()` 函数输出均方差,同时使用 `format()` 方法保留两位小数。
阅读全文