См.п.5.3, 5.4, 5.5 Как минимум один из пунктов тут нарушается - пусть это даже «программа, похожая на вредоносное ПО» - это вы будете в прокуратуре объяснять, когда вам предъявят по ст. 273 УК.
Человека эта программа может ввести в заблуждение и даже вызвать ухудшение состояния здоровья (дедушка увидит, что его любимый компьютер «заражен» - инфаркт и - :( )
mkone112, конкатенацию строк незаслуженно забывают. Она вполне рабочий, легитимный и весьма наглядный способ, не то, что join. Хотя, конечно, и join можно и нужно применять, и я его в большинстве случаев использую. Но тут вполне хватит и «сложения».
Кроме того, Python way ведь предполагает, что явное всегда лучше неявного. Поэтому splitlines мне кажется лучше, нежели «по-умолчанию».
Впрочем, напишите свой вариант и предложите вопрошающему.
Vladislav Dudashvili, не знаю - вы могли бы «на салфетке карандашиком» набросать ваш граф и путь его обхода, как вы видите для себя. Фотку прикрепите, может станет понятнее.
Максим, у reshape два аргумента, один из них должен быть 2, а другой попробуйте поставить -1 - тогда reshape должно само попробовать преобразовать исходный массив в новый с параметром 2, а отрицательный подобрать. Ну, сам я глубоко не вникал, но должно быть что-то вроде .reshape(-1, 2)
Вы бы могли бы привести пример входных данных и результата?
Лучше вам свой код преобразовать сразу, чтобы скопипастить и там ваши тестовые входные данные сразу были.
Максим, я так понимаю, про range() ты читал? Там можно указать три аргумента: range(от, до, шаг), соответственно этот диапазон и попадёт как аргумент в np.array() Думаю, должно помочь.