fork(1) download
  1. numbers=[]
  2. for i in range(10):
  3. numbers.append([])
  4. for j in range(-5,6):
  5. numbers[i].append(j) # Создаю двумерный массив с числами от -5 до 5
  6. print(numbers[i])
  7.  
  8. def arraysum(a):
  9. n=len(a)-1
  10. def _arraysum(a,n):
  11. if n==0:
  12. print(a[0])
  13. elif a[n]>0:
  14. return _arraysum(a,n-1)+a[n]
  15. else: return _arraysum(a,n-1)
  16. _arraysum(a,n)
  17. def sum2d(a):
  18. n=len(a)
  19. def _sum2d(a,n):
  20. if n==0:
  21. return arraysum(a[n])
  22. else:
  23. return _sum2d(a,n-1)+arraysum(a[n])
  24.  
  25. print(sum2d(numbers))
Success #stdin #stdout 0.02s 9112KB
stdin
Standard input is empty
stdout
[-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