python可变参数求平均值
时间: 2023-07-06 14:15:41 浏览: 105
可以使用以下代码来实现python可变参数求平均值:
```python
def average(*args):
return sum(args)/len(args)
print(average(1, 2, 3, 4, 5)) # 输出 3.0
```
其中,`*args` 表示接收任意数量的参数,并将它们作为元组传递给函数体。然后,使用 `sum()` 函数计算所有参数的总和,并用 `len()` 函数计算参数的数量,最后算出平均值并返回。在上面的示例中,我们传递了 5 个参数,并且得到了它们的平均值 3.0。
相关问题
Python求元组中的工资平均值
假设有一个元组 `salary`,存储了多个员工的工资信息,你可以使用以下代码求出该元组中所有工资的平均值:
```python
salary = (3000, 4000, 5000, 6000, 7000)
avg_salary = sum(salary) / len(salary)
print("平均工资为:", avg_salary)
```
输出结果为:
```
平均工资为: 5000.0
```
注意:在 Python 中,元组是一种不可变的序列类型,可以通过索引访问元素,但是不能修改元素。在上述代码中,我们通过 `sum()` 函数求出元组中所有工资的总和,再除以元组长度即可得到平均工资。
用python写一个函数求多个数平均值
可以使用以下代码实现:
```python
def average(*args):
if len(args) == 0:
return 0
else:
return sum(args) / len(args)
```
这个函数使用了可变参数 `*args`,可以接收任意数量的参数。在函数内部,我们首先判断参数的数量是否为 0,如果是,则返回 0。否则,我们使用 `sum()` 函数求出所有参数的和,然后除以参数数量得到平均值,最后返回平均值。