numbers=[] for i in range(10): numbers.append([]) for j in range(-5,6): numbers[i].append(j) # Создаю двумерный массив с числами от -5 до 5 print(numbers[i]) def arraysum(a): n=len(a)-1 def _arraysum(a,n): if n==0: print(a[0]) elif a[n]>0: return _arraysum(a,n-1)+a[n] else: return _arraysum(a,n-1) _arraysum(a,n) def sum2d(a): n=len(a) def _sum2d(a,n): if n==0: return arraysum(a[n]) else: return _sum2d(a,n-1)+arraysum(a[n]) print(sum2d(numbers))
Standard input is empty
[-5, -4, -3, -2, -1, 0, 1, 2, 3, 4, 5] [-5, -4, -3, -2, -1, 0, 1, 2, 3, 4, 5] [-5, -4, -3, -2, -1, 0, 1, 2, 3, 4, 5] [-5, -4, -3, -2, -1, 0, 1, 2, 3, 4, 5] [-5, -4, -3, -2, -1, 0, 1, 2, 3, 4, 5] [-5, -4, -3, -2, -1, 0, 1, 2, 3, 4, 5] [-5, -4, -3, -2, -1, 0, 1, 2, 3, 4, 5] [-5, -4, -3, -2, -1, 0, 1, 2, 3, 4, 5] [-5, -4, -3, -2, -1, 0, 1, 2, 3, 4, 5] [-5, -4, -3, -2, -1, 0, 1, 2, 3, 4, 5] None