1.编写一个函数,求10个数字的最大值,最小值,平均值,以及最大值所在的下标和最小值所
时间: 2023-09-13 13:10:12 浏览: 93
设计一个函数, 找到数组中的最大值以及下标。
在的下标。
可以使用一个列表来存储这10个数字,然后通过遍历列表获取最大值、最小值以及它们所在的下标,然后计算平均值。
以下是Python的实现:
```python
def calculate_stats(numbers):
# 计算最大值、最小值、平均值
max_value = max(numbers)
min_value = min(numbers)
avg_value = sum(numbers) / len(numbers)
# 获取最大值和最小值的下标
max_index = numbers.index(max_value)
min_index = numbers.index(min_value)
# 返回结果
return max_value, max_index, min_value, min_index, avg_value
# 测试
numbers = [10, 5, 8, 3, 12, 7, 9, 11, 6, 4]
max_value, max_index, min_value, min_index, avg_value = calculate_stats(numbers)
print("最大值:", max_value)
print("最大值所在的下标:", max_index)
print("最小值:", min_value)
print("最小值所在的下标:", min_index)
print("平均值:", avg_value)
```
输出结果为:
```
最大值: 12
最大值所在的下标: 4
最小值: 3
最小值所在的下标: 3
平均值: 7.5
```
注意:如果列表中有多个相同的最大值或最小值,上面的方法只会返回第一个找到的下标。如果需要找到所有的下标,可以使用列表推导式来实现。
阅读全文