python从键盘输入一个列表,调用函数dev( )计算输出列表元素的均方差。
时间: 2024-05-06 22:21:44 浏览: 286
基于python计算滚动方差(标准差)talib和pd.rolling函数差异详解
好的,您可以这样编写代码:
```python
def dev(lst):
mean = sum(lst)/len(lst)
variance = sum([((x - mean) ** 2) for x in lst]) / len(lst)
return variance ** 0.5
lst = input("请输入列表,以逗号分隔:").split(",")
lst = [float(x) for x in lst]
print("列表元素的均方差为:", dev(lst))
```
您可以将要输入的列表以逗号分隔,例如输入:
```
请输入列表,以逗号分隔:1,2,3,4,5
```
程序将输出:
```
列表元素的均方差为: 1.4142135623730951
```
希望这可以解决您的问题。
阅读全文