یک تابع بسازید که یک لیست را دریافت کرده و جمع تمام اعضای آن لیست را برگرداند.
نمونه ورودی و خروجی
SumList([1, 2, 3]) ➞ 6
SumList([1, [2, [1]], 3]) ➞ 7
SumList([5, -2, 7, 10]) ➞ 20
نکات:
یک عنصر در لیست میتواند لیست دیگری باشد.
سعی کنید با استفاده از رویکرد بازگشتی و بدون استفاده از تابع داخلی sum() آن را حل کنید.
SumList([1, 2, 3]) ➞ 6
SumList([1, [2, [1]], 3]) ➞ 7
SumList([5, -2, 7, 10]) ➞ 20
SumList([-1, -5, 2, [3, 6]]) ➞ 5
SumList([0, [2, [1]], -3]) ➞ 0
نظرات