В программе на Python, которую я пишу на CodeSkupltor3, данные хранятся в виде одного числа в списке списков (двумерная матрица). Поскольку CodeSkulptor не может сохранять файлы, я добавил опцию для пользователя, чтобы экспортировать данные. Распечатывается для копирования пользователем в буфер обмена.
[[0, 3, 4, 3, 2], [1, 2, 1, 2, 3], [3, 3, 3, 1, 2], [3, 4, 0, 3, 2 ], [2, 2, 2, 1, 0]]
Однако количество списков в основном списке может варьироваться, как и число целых чисел в подсписках.
Пользователь должен иметь возможность вставлять данные обратно в программу по запросу оператора input()
. Поскольку все данные, передаваемые в оператор ввода, представлены в строковом формате, их необходимо преобразовать обратно в матрицу для использования.
['[', '[', '0', ',', '', '3', ',', '', '4', ',', '', '3', ' , ',' ',' 2 ','] ',', ',' ',' [',' 1 ',', ',' ',' 2 ',', ',' ',' 1 ' , ',', '', '2', ',', '', '3', ']', ',', '', '[', '3', ',', '', ' 3 ',', ',' ',' 3 ',', ',' ',' 1 ',', ',' ',' 2 ','] ',', ',' ',' [' , '3', ',', '', '4', ',', '', '0', ',', '', '3', ',', '', '2', ' ] ',', ',' ',' [',' 2 ',', ',' ',' 2 ',', ',' ',' 2 ',', ',' ',' 1 ' , ',', '', '0', ']', ']'