编写一个函数,接受一个列表参数,函数法案会该列表中所有整数之和。最后在主程序中测试该函数
时间: 2023-06-09 12:03:04 浏览: 133
好的,我可以帮您编写这个函数。
以下是代码:
```python
def sum_of_list(lst):
'''
计算列表中所有整数的和
'''
int_lst = [i for i in lst if isinstance(i, int)]
return sum(int_lst)
if __name__ == '__main__':
lst = [1, 2, '3', 4.0, 5]
print(sum_of_list(lst))
```
这个函数接受一个列表参数,首先使用列表推导式将其中的整数筛选出来,然后使用内置函数sum()对整数列表求和。最后我们在主程序中将列表[1, 2, '3', 4.0, 5]传递给函数进行测试。
输出结果为:8
阅读全文