
Задача №126. Рисование таблицЕсли вы хотите что-то сделать на Python, то с огромной вероятностью для этого уже существует библиотека. Скучно. Попробуем что-нибудь сделать сами, заглянем, так сказать, "под капот" вычислительных комбинаций.Для рисование таблиц существуют библиотеки. Например, простейшая Prettytable, которая рисует вполне себе сносные таблички в терминале. Сделаем свою библиотеку с таблицами и линиями.Итак, ситуация: Илья, чтобы не использовать всякие "левые" библиотеки и не подвергать опасности заражения вредоносным кодом свой ПК, решил написать функцию, выводящую на экран таблицу с данными.Данные задаются двумерной матрицей (списком), где количество столбцов одинаково в каждой строке, но любой из элементов (или все) может быть пустым ("").Напишите функцию, которая формирует таблицу в консоли. Символы для рамок можете взять ниже. Гарантируется, что двумерная матрица содержит данные типа int или str.На вход функции поступает двумерная матрица (список) с описанными выше ограничениями, функция должна вывести на экран таблицу. Первая строка функции - "шапка" таблицы.Запрещено использовать importВходные данные:а) [ ["№", "Месяц", "Исп., Гб.", "Прим."], [1, "Январь", 135, ""], [2, "Февраль", 0, "Провод"], [3, "Март", 300, "Качал!"]]б) [ ["Мемас", "Ору, %", "Сохранил"], ["Фрай и деньги", "30", "Да"], ["Юра Борисов", "80", "Да"], ["Нехочун", "", "Нет"], ["По машинам", "100", "ДАДАДА"],]Выходные данные (автоперенос на смартфоне разорвал всю чёткость таблиц, на компе всё норм):а)┌───┬─────────┬───────────┬────────┐│ № │ Месяц │ Исп., Гб. │ Прим. │├───┼─────────┼───────────┼────────┤│ 1 │ Январь │ 135 │ ││ 2 │ Февраль │ 0 │ Провод ││ 3 │ Март │ 300 │ Качал! │└───┴─────────┴───────────┴────────┘б) ┌───────────────┬────────┬──────────┐│ Мемас │ Ору, % │ Сохранил │├───────────────┼────────┼──────────┤│ Фрай и деньги │ 30 │ Да ││ Юра Борисов │ 80 │ Да ││ Нехочун │







