py键盘输入一组实数,存放于列表之中。求这组数据的最大值、最小值、平均数、中位数。
时间: 2024-05-06 21:20:07 浏览: 81
求数据中的最大值和最小值
4星 · 用户满意度95%
下面是一个示例代码:
```python
nums = list(map(float, input("请输入一组实数,用空格分隔:").split()))
# 求最大值
max_num = max(nums)
# 求最小值
min_num = min(nums)
# 求平均数
avg_num = sum(nums) / len(nums)
# 求中位数
nums.sort()
if len(nums) % 2 == 0:
median = (nums[len(nums)//2-1] + nums[len(nums)//2]) / 2
else:
median = nums[len(nums)//2]
print("最大值:", max_num)
print("最小值:", min_num)
print("平均数:", round(avg_num, 2))
print("中位数:", median)
```
运行结果:
```
请输入一组实数,用空格分隔:2.5 3.6 1.2 4.8 2.1
最大值: 4.8
最小值: 1.2
平均数: 2.84
中位数: 2.5
```
阅读全文