就以上面的东西为基础
时间: 2024-09-11 14:06:42 浏览: 14
C语言基础知识(详细版)
基于上面的简单加法函数,我们可以进一步扩展它,使其能够处理列表中的所有数字求和,或者加入错误处理机制,比如检查输入是否为数字等。下面是一个更通用的版本,它可以接受一个列表作为输入,并返回列表中所有元素的和:
```python
def sum_list(numbers):
if not all(isinstance(n, (int, float)) for n in numbers):
raise ValueError("All elements in the list must be numbers.")
return sum(numbers)
numbers_to_sum = [10, 20, 30]
try:
print("The sum of the numbers is:", sum_list(numbers_to_sum))
except ValueError as e:
print(e)
```
在这个版本中,我们首先检查列表中的每个元素是否为数字,如果不是则抛出`ValueError`异常。然后,我们使用内置的`sum()`函数计算列表中所有数值的总和。
阅读全文