Вова, сегодня вам нужно просто установить новое значение переменной, а завтра понадобится добавить проверку перед установкой переменной... А этих установок куча по всей программе, будете везде проверку лепить? Намного удобнее сделать интерфейс взаимодействия, а потом в других частях кода тупо его использовать.
Вас на олимпиаде с таким решением забракуют - искать для каждого элемента сумму элементов... это же пипец какой-то.
Нужно просто в цикле пройтись по всем столбцам, вычисляя их сумму, попутно записывая минимальное значение и его индекс, тоже самое сделать со строками.
zionkv, нанять программиста, который напишет "программу-демон, которая периодически будет отправлять http запрос на целевой сайт, используя логин/пароль нужного пользователя"
Политика браузера запрещает подобную канитель иначе хакеры... ну вы поняли. Но если у вас есть доступ к исходникам сайта, который планируете подгружать в iframe, то вы можете реализовать передачу параметров через get, в которых будуту задавать нужные стили, а подгруженный сайт их будет считывать и у себя отображать
stufford, Ну тогда используйте ветвления. Возьмите первоначальный проект - он будет являться "ядром" остальных проектов, и в нем вы будете делать изменения связанные только с ядром. После этого, для каждого проекта делаете свою ветвь. Если изменили ветвь с ядром, мержите с остальными ветвями. Основы ветвления
Мой вам совет! Попробуйте сделать так! Если вам будет удобно с этим работать в дальнейшем, значит так и оставите, если нет, то вернетесь к текущему состоянию или придумаете что-то лучше.
А говнокод - потому что этот код не соответствует дзену питона (import this), а именно "Explicit is better than implicit." - Явное лучше чем неявное. Но вам это нужно на себе прочувствовать.