手动输入身高数据,找出这组身高的最大值和最小值;并求出去掉最大值和最小值后 的身高平均值。python
时间: 2024-09-10 22:12:17 浏览: 92
要实现这个功能,可以使用Python编写一个简单的脚本。以下是一个示例代码:
```python
# 手动输入身高数据
heights = input("请输入身高数据,用逗号分隔:").split(',')
# 将输入的身高数据转换为整数
heights = [int(height) for height in heights]
# 找出最大值和最小值
max_height = max(heights)
min_height = min(heights)
# 计算去掉最大值和最小值后的平均值
# 首先去掉最大值和最小值
filtered_heights = [height for height in heights if height != max_height and height != min_height]
# 然后计算平均值
average_height = sum(filtered_heights) / len(filtered_heights)
# 输出最大值、最小值和平均值
print(f"身高最大值:{max_height}")
print(f"身高最小值:{min_height}")
print(f"去掉最大值和最小值后的平均身高:{average_height}")
```
这段代码首先要求用户输入一组身高数据,数据之间用逗号分隔。然后,代码会将这些数据转换成整数列表,接着使用`max()`和`min()`函数找出最大值和最小值。之后,通过列表推导式过滤掉最大值和最小值,并计算剩余数据的平均值。最后,打印出最大值、最小值和平均值。
阅读全文