用python编写程序,从键盘输入一个具有3个及以上的整数元素列表,去除一个最大值和一个最小值后求剩余元素的平均值(保留两位小数)
时间: 2024-05-20 10:17:03 浏览: 88
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))
相关问题
编写程序从键盘输入一个具有三个及以上的整数元素的列表取一个最大值和一个最小值后,求剩余元素的平均值保留两位小数Python。
nums = []
while True:
num = input("请输入一个整数(按回车键结束输入):")
if num == "":
break
nums.append(int(num))
max_num = max(nums)
min_num = min(nums)
sum_nums = sum(nums) - max_num - min_num
avg_nums = sum_nums / (len(nums) - 2)
print("最大值为:", max_num)
print("最小值为:", min_num)
print("剩余元素的平均值为:", round(avg_nums, 2))
利用Python编写程序:键盘输入若干个正整数,求它们的最大值和最小值 输入: 依次输入若干个正整数。 输出: min=最小值 max=最大值
以下是Python代码:
```
nums = input("请输入若干个正整数,用空格隔开:")
nums_list = nums.split()
nums_list = [int(num) for num in nums_list]
min_num = min(nums_list)
max_num = max(nums_list)
print("min={}".format(min_num))
print("max={}".format(max_num))
```
输入示例:1 2 3 4 5
输出示例:
```
min=1
max=5
```
阅读全文