中位数是一个统计量,是指按顺序排列的一组数据中居于中间位置的数。当数据个数为偶数时,中位数是处于中间的两个数的均值。从键盘输入一组空格分开的数值,求其中位数,并输出。中位数用格式化输出,统一保留两位小数。输入样例: 101 1 96 3100输出样例: 7.50
时间: 2023-11-27 22:55:33 浏览: 140
中位数计算
以下是 Python 代码实现:
```python
data = input().split() # 从键盘输入一组空格分开的数值
data = list(map(int, data)) # 将输入的字符串列表转换为整数列表
data.sort() # 对列表进行排序
n = len(data)
if n % 2 == 1: # 当数据个数为奇数时
median = data[n // 2] # 中位数为中间位置的数
else: # 当数据个数为偶数时
median = (data[n // 2 - 1] + data[n // 2]) / 2 # 中位数为中间两个数的均值
print('{:.2f}'.format(median)) # 输出中位数,保留两位小数
```
输入样例:
```
101 1 96 3100
```
输出样例:
```
7.50
```
阅读全文