从键盘输入10个整数,输出去掉其中最大的两个数,求剩余数据的平均值。
时间: 2023-04-28 18:00:24 浏览: 135
首先,我们需要从键盘输入10个整数,可以使用input()函数实现。然后,我们需要找出其中最大的两个数,可以使用sort()函数对列表进行排序,然后取出最后两个数。接着,我们需要将这两个数从列表中删除,可以使用remove()函数实现。最后,我们计算剩余数据的平均值,可以使用sum()函数和len()函数实现。
具体代码如下:
nums = []
for i in range(10):
num = int(input("请输入第{}个整数:".format(i+1)))
nums.append(num)
nums.sort()
max1 = nums[-1]
max2 = nums[-2]
nums.remove(max1)
nums.remove(max2)
avg = sum(nums) / len(nums)
print("去掉最大的两个数后,剩余数据的平均值为:{}".format(avg))
相关问题
从键盘输入10个整数,输出去掉其中最大的两个数,求剩余数据的平均值
首先,我们需要从键盘输入10个整数,可以使用input()函数实现。然后,我们需要找出其中最大的两个数,可以使用sort()函数将这10个数从小到大排序,然后去掉最后两个数即可。最后,求剩余数据的平均值,可以使用sum()函数求和,再除以剩余数据的个数即可。
下面是示例代码:
nums = []
for i in range(10):
num = int(input("请输入第%d个整数:" % (i+1)))
nums.append(num)
nums.sort()
nums = nums[:-2]
avg = sum(nums) / len(nums)
print("去掉最大的两个数后,剩余数据的平均值为:%.2f" % avg)
编写编程从键盘输入十个整数输出最大值 最小值 平均值
以下是一个简单的 Python 代码示例,可以从键盘输入十个整数,然后输出它们的最大值、最小值和平均值:
```
numbers = []
for i in range(10):
num = int(input("请输入第 %d 个整数:" % (i+1)))
numbers.append(num)
max_num = max(numbers)
min_num = min(numbers)
avg_num = sum(numbers) / len(numbers)
print("最大值为:%d" % max_num)
print("最小值为:%d" % min_num)
print("平均值为:%.2f" % avg_num)
```
这段代码首先创建了一个空列表 `numbers`,然后使用 `for` 循环从键盘输入十个整数,并将它们添加到列表中。接着,使用内置函数 `max()`、`min()` 和 `sum()` 分别计算列表中的最大值、最小值和总和,最后计算平均值并输出结果。