Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #Спиралько
- L=int(input('Введите размер матрицы : '))
- n = L
- m = L
- R = [0] * n
- k=1
- vverh=0
- vpravo=0
- diag=L-2
- diag1=1
- vverh1=0
- vpravo1=0
- counter=0
- a=0
- for i in range(n):
- R[i] = [0] * m
- M=L
- for i in range(L):
- if M>0:
- for j in range(vpravo1,M): #Vpravo
- R[vpravo][j]=k
- k+=1
- vpravo+=1
- vpravo1+=1
- if M>0:
- a=diag
- for i in range(diag1,M): #Diag
- R[i][diag]=k
- k+=1
- diag-=1
- diag=a-2
- diag1+=1
- M-=1
- if M>0:
- for i in range(M-1,vverh1,-1):#Vverh
- R[i][vverh]=k
- k+=1
- M-=1
- vverh+=1
- vverh1+=1
- print('*'*50)
- for row in R:
- for i in row:
- print('{:3d}'.format(i),end=' ')
- print()
- print('*'*50)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement