Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > Python
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 15.04.2020, 14:28   #1
wywa
Новичок
Джуниор
 
Регистрация: 15.04.2020
Сообщений: 1
По умолчанию Матрица по кругу изнутри

Доброго времени суток. Подскажите, как мне исправить код, потому что я уже путаюсь. Мой код должен печатать матрицу в таком виде:
7 8 9
6 1 2
5 4 3
Код:
print('Input n --> ')

# 6 - квадратная спираль снаружу
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()
wywa вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Перехват URL изнутри окна фрейма AlexPebody JavaScript, Ajax 4 15.08.2018 08:14
Изменение торрент-файла изнутри fanat_96 C# (си шарп) 0 10.05.2016 00:04
Как работает XCHG (изнутри)? Sibedir Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 11 07.06.2015 14:24
5 колонна разрушит Россию изнутри challengerr Свободное общение 22 11.06.2014 13:48
дельфи изнутри. ромик0 Помощь студентам 8 16.01.2012 13:36