定义函数myfun1,接收一个列表形参,实现对列表内的元素求和并返回其值。 现对myfun1进行升级,为其添加新功能 -- 实现对列表中的元素自动求积。 要求:不能改变myfun1的原有调用方式和原代码
时间: 2024-05-03 17:16:48 浏览: 82
myfun1.rar_myfun1
好的,我理解了你的要求。下面是升级后的代码:
```python
def myfun1(lst):
# 求和
res_sum = sum(lst)
return res_sum
# 在原有代码基础上添加新功能
def myfun1(lst):
# 求和
res_sum = sum(lst)
# 求积
res_prod = 1
for i in lst:
res_prod *= i
return res_sum, res_prod
```
这样,当你调用 `myfun1` 函数时,可以得到一个元组,第一个元素是列表内元素的和,第二个元素是列表内元素的积。例如:
```python
lst = [1, 2, 3, 4, 5]
print(myfun1(lst)) # 输出:(15, 120)
```
其中,`15` 是列表内元素的和,`120` 是列表内元素的积。
阅读全文