有一组数据X=x 1 ,x 2 ,x 3 ,......,x n ,其标准差是S= n−1 ∑ i=1 n (x i − x ˉ ) 2 ,其中 x ˉ 是这组数据的平均值 输入若干个数,以逗号间隔,按上述公式计算其标准差并输出。 输入格式及样例: 在同一行输入若干个数,以逗号隔开。 99,98,97,96,95 输出格式及样例: 输出"标准差为......"字样,保留1位小数。 标准差为1.6。
时间: 2023-11-13 19:04:14 浏览: 344
标准差计算
5星 · 资源好评率100%
下面是 Python 的代码实现:
```python
import math
# 输入数据
nums = list(map(float, input().split(',')))
# 计算平均值
avg = sum(nums) / len(nums)
# 计算标准差
s = math.sqrt(sum([(x - avg) ** 2 for x in nums]) / (len(nums) - 1))
# 输出结果
print('标准差为{:.1f}'.format(s))
```
输入样例:
```
99,98,97,96,95
```
输出样例:
```
标准差为1.6
```
阅读全文