编写一个调用自定义的 fsum() 函数计算并输出所有输入数值之和的小程序。
时间: 2024-05-13 11:20:59 浏览: 69
一个算数的小程序
以下是一个调用自定义的 fsum() 函数计算并输出所有输入数值之和的 Python 小程序:
```python
def fsum(nums):
# 自定义的求和函数
return sum(nums)
# 主程序
nums = []
while True:
try:
num = float(input("请输入一个数值(输入非数值结束输入):"))
nums.append(num)
except:
break
print("所有输入数值之和为:", fsum(nums))
```
程序先定义了一个自定义的 fsum() 函数,该函数接受一个列表参数 nums,使用 Python 内置的 sum() 函数计算列表中所有元素的和并返回结果。
主程序中先声明一个空列表 nums,然后使用 while 循环不断从标准输入中读取数值并添加到 nums 中,直到输入的值不是数值为止(此时会触发 except 分支中的代码)。最后调用 fsum() 函数计算 nums 中所有数值之和,并输出结果。
阅读全文