уменьшить количество функций или if'ов без потери в функциональности ?) https://github.com/AleksandrPischulin/Program_for_Docx/blob/master/Program_for_Docx.py
А задача какая?
Понятно назвать функции
Упростить программу, ускорить ее работу. Мне просто не совсем понятно (ввиду отсутствия опыта) является ли это приемлемым кодом или такое должно быть стыдно показывать ?
В чём состоит задача твоей программы?
стыдно, но если задачу свою выполняет – забей
if len(need_list) == 2: if min(need_list) == need_list[0] and max(need_list) == need_list[1]: if min(need_list) <= have_list[0] <= max(need_list): return f'OK, строка: {string_number}' Ты тут несколько раз вызываешь min и max, когда можешь один, назначив значение min и max какой-нибудь переменной (В принципе, много где вызывается что-то по несколько раз, когда можно этого не делать)
Берет таблицу в файле ворд и последовательно проходит по каждой строке. В одной из ячеек строки указано условие, во второй значение, которое должно удовлетворять этому условию. Программа проверяет какое условие указано в ячейке 1 и соответствует ли значение в ячейке 2 этому условию. Более подробно и с примерами написано в readme.md https://github.com/AleksandrPischulin/Program_for_Docx
Так хочется сделать из этого то что будет как раз таки не стыдно показать и в целом научиться писать то, что будет не стыдно показывать)
Тут задача не та для элегантных решений)))
Если у тебя типовая структура у документов, то можно заранее собрать индексы нужных строк и по ним итерироваться. А вообще, для начала попробуй посмотреть на логику выполнения с другой стороны.
Обсуждают сегодня