def multAll(k, A):
return multAllRec(k,A,0)
def multAllRec(k,A,i):
if i == A[len(A)-1]:
return
if i < len(A):
A[i] = A[i]*k
return A[i]
return multAllRec(k, A, i+1)
multAll(10,[5,12,31,7,25])
Я использую python для создания рекурсивной функции, которая умножает элементы в массиве на переменную k. Здесь в этом коде я выполняю рекурсивную функцию, но она возвращает 50
только тогда, когда она должна возвращать [50,120,310,70,250]
. Это только умножение первого элемента массива.
Что я делаю не так?