fork 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.  
  9. def arraysum(a):
  10. n=len(a)-1
  11.  
  12. def _arraysum(a,n):
  13. if n==0: return a[0]
  14. return _arraysum(a,n-1)+a[n]
  15.  
  16. return _arraysum(a,n)
  17.  
  18. def sum2d(a):
  19. n=len(a) - 1
  20. def _sum2d(a,n):
  21. if n==0:
  22. return arraysum(a[n])
  23. else:
  24. return _sum2d(a,n-1)+arraysum(a[n])
  25.  
  26. return _sum2d(a, n)
  27.  
  28. print("result:", sum2d(numbers))
Success #stdin #stdout 0.02s 9168KB
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]
result: 0