用python写一个函数求多个数平均值
时间: 2023-06-11 12:10:34 浏览: 42
可以使用以下代码实现:
```python
def average(*args):
if len(args) == 0:
return 0
else:
return sum(args) / len(args)
```
这个函数使用了可变参数 `*args`,可以接收任意数量的参数。在函数内部,我们首先判断参数的数量是否为 0,如果是,则返回 0。否则,我们使用 `sum()` 函数求出所有参数的和,然后除以参数数量得到平均值,最后返回平均值。
相关问题
Python用函数求多个数平均值
以下是一个Python函数,用于计算多个数的平均值:
```python
def average(numbers):
total = sum(numbers)
count = len(numbers)
return total / count
```
该函数接受一个数字列表作为参数,计算并返回这些数字的平均值。它首先使用`sum`函数计算数字的总和,然后使用`len`函数计算数字的数量,最后将总和除以数量得到平均值。下面是一个示例调用该函数的代码:
```python
nums = [2, 4, 6, 8, 10]
print(average(nums)) # 输出 6.0
```
本例中,列表`nums`包含5个数字,该函数计算这5个数字的平均值并将其打印到控制台。
python求平均值的怎么编写_python输入多个数并求平均值
您可以使用以下Python代码来求输入多个数的平均值:
```
nums = input("请输入多个数,以空格分隔:")
num_list = nums.split()
num_sum = 0
for num in num_list:
num_sum += float(num)
average = num_sum / len(num_list)
print("这些数的平均值是:", average)
```
这段代码首先使用`input()`函数获取用户输入的多个数,使用`split()`函数将输入的字符串以空格为分隔符拆分成一个列表,接着使用`for`循环遍历列表中的每个数,并用`float()`函数将每个数转换为浮点数。在循环过程中,将每个数相加得到总和。最后将总和除以列表长度,计算出平均值,并使用`print()`函数将平均值输出到屏幕上。