/
rnekrasov
/
Python
Обзор
Документация
Войти
/
rnekrasov
/
Python
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
spiralmatrix.py
37 строк
733 B
Jérôme Krell
Reformat Code by PyCharm-Community
10 окт 2019, 15:22
10 окт 2019, 15:22
45897fa
Код
Авторство
О чём код?
n = int(input("Enter the size of matrix:")) t = 1 r = 0 # r stands for row c = 0 # c stands for column matrix = [[0 for x in range(n)] for y in range(n)] # to initialise the matrix if n % 2 == 0: k = n // 2 else: k = int((n / 2) + 1) for i in range(k): while c < n: matrix[r][c] = t t = t + 1 c = c + 1 r = r + 1 c = c - 1 while r < n: matrix[r][c] = t t = t + 1 r = r + 1 r = r - 1 c = c - 1 while c >= i: matrix[r][c] = t c = c - 1 t = t + 1 c = c + 1 r = r - 1 while r > i: matrix[r][c] = t t = t + 1 r = r - 1 r = r + 1 n = n - 1 c = c + 1 for m in matrix: print(m)