Идея простая: берёшь цифры, буквы, знаки препинания и не забудь пробелы. Расставляешь, как считаешь нужным, читаешь сообщения об ошибках и устраняешь ошибки. Готово!
ZIK1337, Я думаю, есть много готовых вариантов, библиотек для работы с подобными вложенными массивами, с готовыми методами и документацией. Сам не изучал тщательно, но вроде как в numpy довольно неплохо с работой с многомерными массивами...
Ну или писать свой велосипедик типа многомерного дерева с механизмами обходов, проверки наличия веток и при необходимости создания веток и удаления оных. Для тренировки было бы полезно, для дела наверно лучше все-таки готовые решения поискать. Вполне возможно, всё, что нужно, уже есть в python или каком-нибудь фреймворке типа джанги, если внимательно почитать документацию и правильно спроектировать программу...
Я бы не советовал. Потому что автомобильный аккумулятор не предназначен для использования в таком режиме. Он рассчитан на то, чтоб разово выдать мощный ток, покрутить движок секунду-две, и всё. Для питания ноутбука, принтера и зарядок нужен другой аккумулятор, скажем - литиевый. Но литиевые боятся холода. Поэтому в машине тоже не очень. Я бы смотрел в сторону LTO (литий-титанат), они почти идеальны - не боятся холода, безопасны, только дороги и тяжелы. Но тебе ж их не носить на себе...
Но сборка LTO 100Ач на 12В будет тысяч 40 рублей стоить, или больше. Плюс контроллер, зарядник...
Dauren S, советую сначала разобраться с вопросами:
python list
python dict
ну и до кучи
python tuple
python set
это минимум, чтобы понять, что творится в твоем коде и в предложенном коде.
Судя по вашим вопросам двухмесячной давности, вы не пытались даже почитать учебник по python, а сразу бросаетесь писать бэк сайтов и всё вот это вот.
ZIK1337, это хорошо, когда всего два элемента по два состояния. А если их больше? Видишь, у него там три состояния - 0, 1, 2. Тут уже вручную не насоздаешься списков.
Признаться, имена переменных из одного символа отбивают всю охоту читать код :(
Пишите осмысленные имена переменных, чтоб потом не думать, что же автор под «с» подразумевал?
Это ещё что... вот когда я в саппорте работал, у одной сотрудницы были такие огромные сиськи, что она во время работы ими регулярно на пробел нажимала. И вызывала поддержку - мол, комп глючит, лишние пробелы везде добавляет. Сам.
В документации к copy написано: "This version does not copy types like module, class, function, method,
nor stack trace, stack frame, nor file, socket, window, nor array, nor any similar types." Есть у меня подозрение, что тут собака зарыта.