定义一个求和函数fsum(),函数可接受任意个数的参数,从键盘输入任意多个数值,调用fsum()函数求和
时间: 2024-03-15 19:47:54 浏览: 160
参数数目可变的函数 求和
好的,以下是Python的代码实现:
```python
def fsum(*args):
"""
可变参数求和函数
"""
result = 0
for num in args:
result += num
return result
# 从键盘输入任意多个数值
nums = []
while True:
num = input("请输入一个数值(输入q结束输入):")
if num == 'q':
break
nums.append(float(num))
# 调用fsum()函数求和
total = fsum(*nums)
print("所有数值的和为:", total)
```
以上代码中,我们定义了一个可变参数求和的函数fsum(),它可以接受任意个数的参数并返回它们的和。然后从键盘输入任意多个数值,将它们存储在一个列表中,最后调用fsum()函数求和并输出结果。注意,在调用fsum()函数时,我们使用了星号操作符*,它的作用是将列表中的所有元素作为单独的参数传递给函数。
阅读全文