编写程序,从键盘输入一个具有3个及以上的整数元素的列表,去除一个最大值和一个最小值后求剩余元素的平均值(保留两位小数)
时间: 2023-06-01 10:03:39 浏览: 156
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))
相关问题
用python编写程序,从键盘输入一个具有3个及以上的整数元素列表,去除一个最大值和一个最小值后求剩余元素的平均值(保留两位小数)
lst = input("请输入一个具有3个及以上的整数元素列表,以逗号分隔:")
lst = lst.split(',')
lst = [int(i) for i in lst]
max_value = max(lst)
min_value = min(lst)
lst.remove(max_value)
lst.remove(min_value)
avg = sum(lst) / len(lst)
print("去除最大值{}和最小值{}后,剩余元素的平均值为{:.2f}".format(max_value, min_value, avg))
编写程序,从键盘输入一个具有3个及以上的整数元素的列表,去除一个最大值和一个最小值后求剩余元素的平均值(保留2位小数)。
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))
阅读全文