定义一个函数 pingjunzhi(),可以接收任意个数的数字,返回这些数字的平均值。 请用户一次性输入多少数值,逗号隔开,然后调用pingjunzhi()函数,打印输出这些数字的平均值。
时间: 2024-03-12 14:49:43 浏览: 158
好的,下面是使用 Python 编写的程序,可以定义一个名为 `pingjunzhi()` 的函数,它可以接收任意个数的数字,并返回这些数字的平均值。然后,读取用户输入的一组数字,调用 `pingjunzhi()` 函数计算其平均值,并输出结果。
```python
def pingjunzhi(*nums):
# 计算平均值
avg = sum(nums) / len(nums)
return avg
# 读取输入的数字,以逗号分隔
input_str = input("请输入多个数字,以逗号分隔:")
# 将输入字符串转换为数字列表
nums = [int(num) for num in input_str.split(",")]
# 调用 pingjunzhi() 函数,计算平均值
avg = pingjunzhi(*nums)
# 输出结果
print("平均值为:", avg)
```
首先,我们定义了一个名为 `pingjunzhi()` 的函数,使用可变参数 `*nums` 来接收任意个数的数字,并计算它们的平均值。然后,我们读取用户输入的一组数字,将它们转换为数字列表,并调用 `pingjunzhi()` 函数计算平均值。最后,输出结果即可。
例如,如果用户输入了 1,2,3,4,5,程序会输出:
```
平均值为: 3.0
```
希望对你有帮助!
阅读全文