使用Python函数计算列表中数字的平均值
发布时间:2023-11-13 22:36:06
要计算列表中数字的平均值,可以编写一个函数来实现。
def calculate_average(numbers):
if len(numbers) == 0:
return 0
total = sum(numbers)
average = total / len(numbers)
return average
上面的函数接受一个数字列表作为参数,并返回计算的平均值。该函数首先检查列表是否为空,如果空则返回0,避免出现除以零的错误。
接下来,在主程序中调用该函数,并测试其功能:
numbers = [1, 2, 3, 4, 5]
average = calculate_average(numbers)
print("平均值为:", average)
这将输出:
平均值为: 3.0
你可以填充列表numbers中的数字以进行测试。请确保列表中至少包含一个数字,否则返回的平均值将为0。如果列表为空,你可能需要在调用该函数之前为其添加一些数据。
另外,注意函数中使用了sum()函数来计算列表中所有数字的总和,并使用len()函数来获取列表的长度。使用这两个内置函数可以更简洁地计算平均值,而不是手动遍历列表并对每个元素进行累加。
