基本统计值的计算。通过键盘输入一组数据,统计出该组数据的: (1)个数; (2)总和; (3)平均值; (4)标准差:si为元素值,m为平均值,n为数据的个数。
时间: 2023-12-14 15:35:58 浏览: 85
如何使用 一行代码 搞定一组数据的(极值、平均值、中位数、四分位数、数量统计和标准差)
5星 · 资源好评率100%
好的,这是一个简单的统计学问题。以下是Python代码实现:
```python
import math
data = list(map(float, input("请输入一组数据,用空格隔开:").split()))
n = len(data)
total = sum(data)
mean = total / n
variance = sum((x - mean) ** 2 for x in data) / n
std_dev = math.sqrt(variance)
print("个数:", n)
print("总和:", total)
print("平均值:", mean)
print("标准差:", std_dev)
```
代码解释:
1. 首先,我们通过input()函数从键盘输入一组数据,并用split()分割成一个列表。
2. 然后,我们使用len()函数计算数据的个数,使用sum()函数计算数据的总和,并计算出平均值。
3. 接下来,我们使用方差公式计算数据的方差,并使用math库中的sqrt()函数计算标准差。
4. 最后,我们使用print()函数输出结果。
注意:在计算方差时,我们使用了更为简洁的写法,即使用了Python中的生成器表达式。
阅读全文