Форум сайта python.su
Добрый день,
Нужно сделать квадратную спираль кнаружи
print('Input n --> ') n = int(input()) v = [[0] * n for i in range(n)] m = n i = 0 j = n - 1 value = n * n while n != 0: k = 0 while k < n - 1: value -= 1 j -= 1 v[i][j] = value k += 1 for k in range(0, n - 1): i += 1 value -= 1 v[i][j] = value for k in range(0, n - 1): j += 1 value -= 1 v[i][j] = value for k in range(0, n - 1): i -= 1 value -= 1 v[i][j] = value i += 1 j -= 1 if n < 2: n = 0 else: n = n-2 for i in range(m): for j in range(m): print(v[i][j], end=' ' * 3) print()
Отредактировано targo (Июнь 29, 2023 06:08:34)
Офлайн
оберните код в тег код - нечитабельно
Офлайн