编写一个函数求任意多个整数的平均值
时间: 2024-05-03 07:18:11 浏览: 11
以下是 Python3 语言的示例代码:
```python
def average(*args):
if len(args) == 0:
return None
return sum(args) / len(args)
```
这个函数使用了可变参数 `*args`,可以接收任意多个整数参数。如果没有传入参数,返回 `None`。否则,计算所有参数的和,并除以参数的个数,得到平均值。
相关问题
使用参数的打包解包编写一个函数求任意多个整数的平均值
可以使用 Python 中的 `*args` 参数来接收任意多个整数,然后计算它们的平均值。具体实现如下:
```python
def average(*args):
total = sum(args)
return total / len(args)
# 示例
print(average(1, 2, 3)) # 输出 2.0
print(average(10, 20, 30, 40, 50)) # 输出 30.0
```
在这个函数中,`*args` 表示接收任意多个位置参数,并将它们打包成一个元组。我们可以直接使用 `sum()` 函数计算它们的总和,再除以元组的长度,从而得到平均值。
编写一个求任意一组数平均值的函数
以下是一个Python语言的实现:
```python
def average(nums):
if len(nums) == 0:
return 0
else:
return sum(nums) / len(nums)
```
该函数接受一个列表或元组 `nums` 作为参数,返回其所有元素的平均值。如果列表为空,则返回0。
以下是一个示例:
```python
>>> nums = [1, 2, 3, 4, 5]
>>> average(nums)
3.0
```