中位数是一个统计量,是指按顺序排列的一组数据中居于中间位置的数。当数据个数为偶数时,中位数是处于中间的两个数的均值。从键盘输入一组空格分开的数值,求其中位数,并输出。中位数用格式化输出,统一保留两位小数。输入样例: 101 1 9 6 3100输出样例: 7.50
时间: 2024-02-11 18:05:52 浏览: 148
好的,这是一个关于计算中位数的问题。以下是Python的代码实现:
```python
nums = input().split() # 读入一组数值
nums = [int(x) for x in nums] # 将字符串转换成整数
nums.sort() # 排序
n = len(nums)
if n % 2 == 0:
median = (nums[n//2-1] + nums[n//2]) / 2
else:
median = nums[n//2]
print('{:.2f}'.format(median)) # 输出中位数,保留两位小数
```
这段代码首先读入一组空格分开的数值,并将它们转换成整数。然后对这些数值进行排序,接着根据数据的个数判断中位数是单个数还是两个数的均值,最后格式化输出中位数并保留两位小数。
阅读全文
相关推荐
![c](https://img-home.csdnimg.cn/images/20250102104920.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![doc](https://img-home.csdnimg.cn/images/20241231044833.png)
![doc](https://img-home.csdnimg.cn/images/20241231044833.png)
![ppt](https://img-home.csdnimg.cn/images/20241231044937.png)
![doc](https://img-home.csdnimg.cn/images/20241231044833.png)
![doc](https://img-home.csdnimg.cn/images/20241231044833.png)
![doc](https://img-home.csdnimg.cn/images/20241231044833.png)
![doc](https://img-home.csdnimg.cn/images/20241231044833.png)
![ppt](https://img-home.csdnimg.cn/images/20241231044937.png)
![pptx](https://img-home.csdnimg.cn/images/20241231044947.png)
![doc](https://img-home.csdnimg.cn/images/20241231044833.png)
![ppt](https://img-home.csdnimg.cn/images/20241231044937.png)
![-](https://img-home.csdnimg.cn/images/20241231044930.png)
![-](https://img-home.csdnimg.cn/images/20241231044955.png)
![-](https://img-home.csdnimg.cn/images/20241231044955.png)