Size: a a a

2020 September 27

JP

Jack Pirate in pro.python
Как проверить какой файл сейчас открыт пользователем?
источник

AY

Andrey Yanov in pro.python
Jack Pirate
Как проверить какой файл сейчас открыт пользователем?
Спросить у него
источник

AY

Andrey Yanov in pro.python
Что говорит интернет ?
источник

AY

Andrey Yanov in pro.python
источник

?

??? in pro.python
Переслано от ???
Всем привет! Подскажите пожалуйста как можно вывести массив в виде такой квадратной матрицы, зная только порядок матрицы (порядок - нечетный) ?
источник

R

Royko Andriy in pro.python
???
Переслано от ???
Всем привет! Подскажите пожалуйста как можно вывести массив в виде такой квадратной матрицы, зная только порядок матрицы (порядок - нечетный) ?
это типа спиральная матрица?
источник

WC

Waldi 🇩🇪 C in pro.python
???
Переслано от ???
Всем привет! Подскажите пожалуйста как можно вывести массив в виде такой квадратной матрицы, зная только порядок матрицы (порядок - нечетный) ?
ну и вопросы у вас
источник

?

??? in pro.python
Royko Andriy
это типа спиральная матрица?
да
источник

R

Royko Andriy in pro.python
Royko Andriy
это типа спиральная матрица?
в интернете должно быть куча решений
источник

IC

INVESTONSE CLUB in pro.python
Добрый день друзья!
источник

IC

INVESTONSE CLUB in pro.python
???
Переслано от ???
Всем привет! Подскажите пожалуйста как можно вывести массив в виде такой квадратной матрицы, зная только порядок матрицы (порядок - нечетный) ?
гугл найдет решение
источник

AT

Alexander T in pro.python
from itertools import chain, cycle, repeat

def make_spiral(side, elements=None):
   elements = iter(range(1, side ** 2 + 1)) if elements is None else elements
   matrix = [[None for _ in range(side)] for _ in range(side)]
   directions = cycle(((0, 1), (1, 0), (0, -1), (-1, 0)))
   steps = chain([side], *[repeat(x, 2) for x in range(side-1, 0, -1)])
   pos = 0, -1
   new_pos = lambda pos, d: tuple(sum(x) for x in zip(pos, d))
   for step in steps:
       direction = next(directions)
       for _ in range(step):
           pos = new_pos(pos, direction)
           matrix[pos[0]][pos[1]] = next(elements)
   return matrix

if __name__ == "__main__":
   print('\n'.join([''.join([f'{x:4}' for x in row]) for row in make_spiral(5)]))
источник

бт

брайтстоун тселдор... in pro.python
Всем привет)
Тут есть какие-нибудь правила?
источник

ПЯ

Павел Якупов... in pro.python
брайтстоун тселдор
Всем привет)
Тут есть какие-нибудь правила?
в описании info есть
источник

бт

брайтстоун тселдор... in pro.python
Спасибо
источник
2020 September 28

OS

Oleg Serikov in pro.python
блин объясните мне как *не* писать говнокод в жупитере

я не понимаю, как это работает

но даже бывший аккуратным код за полчаса превращается в лажу


когда я пишу в блокноте\ide, такого нет.

я просто всю жизнь писал индустриальную индустрию и наверное не понимаю как организовать работу в тетрадках, а как организовать работу в ide понимаю, хз
источник

OS

Oleg Serikov in pro.python
не станешь же каждый день устраивать мегарефакторинг тетрадок
источник

OS

Oleg Serikov in pro.python
так бложики тоже часто похожи на говнокод

только на более высокоуровневом языке

мой точно будет похож когда я его заведу, это будет моя фишка
источник

OS

Oleg Serikov in pro.python
да ну я про тупые вещи типа кода не по пеп8, дублирования, отладочного вывода повсюду
источник

OS

Oleg Serikov in pro.python
как будто деградирую, смотря в ячейки(
источник