定义一个求和函数fsum(),函数可接收任意个数的参数。从键盘输入任意多个数值,调用fsum() 函数求和,程序运行示例代码如下
时间: 2024-02-27 10:57:39 浏览: 131
基于C++,写一个计算求和的函数模板,用户从键盘输入若干整数,以-1为结束标志,实现对用户输入的值进行求和,并返回求和结果
好的,下面是代码实现:
```python
def fsum(*args):
return sum(args)
nums = input("请输入多个数值,以空格分隔:").split()
nums = [float(num) for num in nums]
result = fsum(*nums)
print("输入的数值之和为:", result)
```
运行示例:
```
请输入多个数值,以空格分隔:1 2 3.5 4.2 5
输入的数值之和为: 15.7
```
首先定义了一个接收任意个数的参数的函数 `fsum()`,然后从键盘输入多个数值,利用 `split()` 方法将其分隔成列表,再将列表中的每个值转为浮点数类型。最后将列表中的值传入 `fsum()` 函数中,并输出结果。
阅读全文