Advertisement
DemidShumakher

3r3r3r3r

Nov 23rd, 2021
710
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.59 KB | None | 0 0
  1. def printMatrix ( matrix ):
  2.    for i in range ( len(matrix) ):
  3.       for j in range ( len(matrix[i]) ):
  4.           print ( "{:4d}".format(matrix[i][j]), end = "" )
  5.       print ()
  6.  
  7.  
  8. n,m = 5,7
  9. l = [[0]*n for x in range(m)]
  10. k = 0
  11. num = 1
  12. while num < n*m:
  13.     for j in range(k,n-k):
  14.         l[k][j] = num
  15.         num += 1
  16.  
  17.  
  18.     for j in range(k+1,m-k):
  19.         l[j][n-k-1] = num
  20.         num += 1
  21.  
  22.  
  23.     for j in range(n-k-2,k,-1):
  24.         l[m-k-1][j] = num
  25.         num += 1
  26.  
  27.     for j in range(m-k-1,k,-1):
  28.         l[j][k] = num
  29.         num +=1
  30.     k+=1
  31.  
  32.  
  33. printMatrix(l)
  34.  
  35.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement