Advertisement
Guest User

Untitled

a guest
Mar 28th, 2017
57
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.67 KB | None | 0 0
  1. def column_sums(square):
  2.     """ Takes a magic square as parameter and returns
  3.    a sum of each column in the square as an array. """
  4.     res = []
  5.     i = 0
  6.     n = 0
  7.     sum_sq = 0
  8.     for (i, sq) in enumerate(square):
  9.         j = 0    
  10.         sq_len = len(sq)
  11.         while j < sq_len:
  12.             if n >= len(square):
  13.                 print(sum_sq)              
  14.                 res.append(sum_sq)
  15.                 sum_sq = 0
  16.                 n = 0
  17.             sum_sq += square[j][i]
  18.             j += 1
  19.             n += 1
  20.     return res
  21.  
  22. square = [
  23.     [1, 2, 3, 4],
  24.     [5, 6, 7, 8],
  25.     [9, 10, 11, 12],
  26.     [13, 14, 15, 16]
  27. ]
  28. print(column_sums(square))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement