从键盘输入一个列表,计算输出列表元素的平均值、最大值、最小值
时间: 2023-05-20 11:04:26 浏览: 222
好的,我可以回答这个问题。以下是计算列表元素平均值、最大值和最小值的 Python 代码:
```
lst = input("请输入列表,元素之间用空格分隔:").split()
lst = [float(x) for x in lst] # 将列表中的字符串转换为浮点数
avg = sum(lst) / len(lst)
max_val = max(lst)
min_val = min(lst)
print("平均值:", avg)
print("最大值:", max_val)
print("最小值:", min_val)
```
你可以将这段代码复制到 Python 解释器中运行,然后输入一个列表,程序就会输出该列表的平均值、最大值和最小值。
相关问题
编写编程从键盘输入十个整数输出最大值 最小值 平均值
以下是一个简单的 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()` 分别计算列表中的最大值、最小值和总和,最后计算平均值并输出结果。
编程从键盘上输入20个整数,求去掉最大值和最小值以后那些元素的平均值
以下是Python的代码实现:
```python
num_list = []
for i in range(20):
num = int(input("请输入整数:"))
num_list.append(num)
max_num = max(num_list)
min_num = min(num_list)
num_list.remove(max_num)
num_list.remove(min_num)
avg = sum(num_list) / len(num_list)
print("去掉最大值和最小值以后的平均值为:", avg)
```
代码思路:
1. 创建一个空列表num_list;
2. 通过循环,从键盘上输入20个整数,并将它们添加到num_list中;
3. 使用max函数和min函数分别求出num_list中的最大值和最小值;
4. 使用remove函数将num_list中的最大值和最小值删除;
5. 使用sum函数和len函数求出num_list中所有元素的和与元素个数,并计算平均值;
6. 输出平均值。