编写程序,从键盘输入一个具有3个及以上的整数元素的列表,去除一个最大值和一个最小值后求剩余元素的平均值(保留2位小数)。
时间: 2024-06-04 20:12:41 浏览: 84
num_list = input("请输入至少三个整数,用空格隔开:").split()
num_list = [int(num) for num in num_list]
max_num = max(num_list)
min_num = min(num_list)
num_list.remove(max_num)
num_list.remove(min_num)
avg_num = round(sum(num_list) / len(num_list), 2)
print("去除最大值和最小值后,剩余元素的平均值为:{}".format(avg_num))
相关问题
从键盘输入一个具有3个及以上的整数元素的列表,去除一个最大值和一个最小值后求剩余元素的平均值
代码如下:
```
lst = input("请输入一个具有3个及以上整数元素的列表,元素之间用空格隔开:")
lst = lst.split() # 将输入的字符串转换成列表
lst = [int(x) for x in lst] # 将列表中的元素转换成整数类型
if len(lst) < 3:
print("输入的列表元素数量不足3个,请重新输入。")
else:
# 去除最大值和最小值
lst.remove(max(lst))
lst.remove(min(lst))
# 计算平均值
avg = sum(lst) / len(lst)
print("去除最大值和最小值后,剩余元素的平均值为:", avg)
```
运行示例:
```
请输入一个具有3个及以上整数元素的列表,元素之间用空格隔开:3 5 2 8 4
去除最大值和最小值后,剩余元素的平均值为: 4.0
```
编写程序,从键盘输入一个具有3个及以上的整数元素的列表,去除一个最大值和一个最小值后求剩余元素的平均值(保留两位小数)
nums = input("请输入一个具有3个及以上的整数元素的列表,用逗号隔开:")
nums_list = nums.split(",")
nums_list = [int(num) for num in nums_list]
nums_list.sort()
nums_list = nums_list[1:-1]
average = sum(nums_list) / len(nums_list)
print("去除最大值和最小值后,剩余元素的平均值为:{:.2f}".format(average))
阅读全文