编写一个函数,计算n个数中的最大值,最小值,平均值。
时间: 2024-01-21 08:17:56 浏览: 85
下面是一个 Python 函数,可以计算 n 个数中的最大值,最小值和平均值:
```python
def calculate(numbers):
n = len(numbers)
if n == 0:
return None, None, None
max_num = numbers[0]
min_num = numbers[0]
sum_num = 0
for num in numbers:
if num > max_num:
max_num = num
if num < min_num:
min_num = num
sum_num += num
avg_num = sum_num / n
return max_num, min_num, avg_num
```
这个函数接收一个包含数字的列表作为参数,并返回最大值、最小值和平均值。如果列表为空,则返回三个 None 值。你可以调用这个函数并传入一个数字列表来计算最大值、最小值和平均值。例如:
```python
numbers = [1, 2, 3, 4, 5]
max_num, min_num, avg_num = calculate(numbers)
print("Max:", max_num)
print("Min:", min_num)
print("Avg:", avg_num)
```
输出结果为:
```
Max: 5
Min: 1
Avg: 3.0
```
阅读全文