Change the code to get the sum of squares of the list items recursively
We have a function that returns sum of list elements using recursion. So now, we have change the code to output the sum of the squares of all the list items.. Имеется функция, возвращающая сумму элементов списка рекурсивным способом. Теперь нужно переделать код, чтобы получить сумму квадратов элементов списка. def calc(list): if len(list)==0: return 0 else: return list[0] + calc(list[1:]) list = [1, 3, 4, 2, 5] x = calc(list) print(x) I tried adding loop for to iterate over the elements of the list and create a new list, where I will add new elements. The question is how to do this recursively correctly. Я попробовал добавить цикл for чтобы перебрать элементы списка и создать новый список, куда добавлю новые элементы. Вопрос в том, как правильно выполнить это рекурсивно. newList[] for i in list: n = i**2 newList.append(n)