定义一个求和函数fsum(),函数可接受任意个数的参数。从键盘输入任意多个数值,调用这个函数求和。
时间: 2023-11-27 09:53:01 浏览: 123
Python 实现一行输入多个数字(用空格隔开)
可以使用可变参数来定义这个函数,示例代码如下:
```python
def fsum(*args):
return sum(args)
# 从键盘输入多个数值,以空格分隔
numbers = input("请输入数值,以空格分隔:").split()
# 将输入的数值转换为浮点数,并调用fsum函数求和
result = fsum(*map(float, numbers))
print("输入的数值之和为:", result)
```
这里使用`*args`来接受可变数量的参数,然后直接用`sum()`函数求和并返回结果。在输入数值时,我们将字符串类型的输入通过`split()`函数分割成多个数值,并使用`map()`函数将其转换成浮点数类型。最后调用`fsum()`函数时,需要使用`*`运算符将可迭代对象解包成多个参数。
阅读全文