leclecovich: естественно не одно и то же, я же говорю по сути, что имел ввиду автор - нет разницы спрашивал ли он про None или NoneType, суть одна - переменная без значения.
levedun: можно так, да. Я бы держал в памяти массив со всеми батареями и всегда знал бы их положение x, y на поле. При перемещении батареи - обновлял бы этот массив.
В интернете примеров рекурсивного обхода 2d карт достаточно - разберётесь.
levedun: цикл for по всем батареям, а внутри рекурсивная функция обхода карты по проводам. Батарею, кстати, тоже можно на провод заменить при проходе карты.
Андрей: вы не понимаете. Вводить число нужно один раз. Например начальный радиус и инкремент - всего два параметра. Они в скрипте доступны как две переменные - radius и increment. Далее в цикле вы пишите radius = radius + increment; увеличивая его как нужно без ручного ввода.
lynnikvadim: Если расписать /pathname как /parentpath/pathname, то есть выделить родительскую директорию,то сперва попробуйте
sudo chown www-data.www-data /parentpath
А потом
sudo chmod 777 /parentpath