Напишите функцию `export_check(text)`, которая принимает на вход текст, где каждая строка состоит из: * названия товара (строка) * цены за единицу товара (вещественное число) * количества единиц товара (целое число) (Значения внутри строки разделены
- Информационные технологии
Условие:
Напишите функцию export_check(text), которая принимает на вход текст, где каждая строка состоит из:
названия товара (строка)
цены за единицу товара (вещественное число)
количества единиц товара (целое число)
(Значения внутри строки разделены символом табуляции).
Ваша программа должна обработать полученные данные и создать документ Excel res.xlsx, в котором будут следующие столбцы:
«Товар», «Цена за единицу товара», «Количество товара», «Общая стоимость товара» (названия столбцов выводить не надо)
В столбце «Общая стоимость товара» должна содержаться формула, которая рассчитывает общую стоимость товара как произведение цены и количества товара (с использованием простого перемножения ячеек)
Последней строкой должно идти «Итого», c пустыми значениями в столбцах «Цена за единицу товара» и «Количество товара».
В столбце «Общая стоимость товара» должна содержаться формула, которая считает общую сумму покупок. (с использованием функции Excel СУММ)
Формат ввода
Текст из нескольких строк в параметре text.
Формат вывода
Документ res.xlsx с преобразованными данными.
Решение:
Для выполнения вашей задачи мы можем использовать библиотеку `openpyxl`, которая позволяет работать с файлами Excel в формате `.xlsx`. Давайте создадим функцию `export_check`, которая будет обрабатывать входной текст и записывать данные в файл Excel с необходимыми формулами. Вот пример реализации этой функции: ```python import openpyxl def export_check(text): # Создаем новую книгу и активный лист wb = openpyxl.Workbook() ws = wb.active # Разделяем входной текст на строки lines = text.strip().split(\n) # Обрабатываем каждую строку for i, line in enumerate(lines)...
Похожие задачи
Не нашел нужную задачу?
Воспользуйся поиском
AI помощники
Выбери предмет
- Правоохранительные органы
- Пожарная безопасность
- Парикмахерское искусство
- Природообустройство и водопользование
- Почвоведение
- Приборостроение и оптотехника
- Промышленный маркетинг и менеджмент
- Производственный маркетинг и менеджмент
- Процессы и аппараты
- Программирование
- Право и юриспруденция
- Психология
- Политология
- Педагогика
- Трудовое право
- Теория государства и права (ТГП)
- Таможенное право
- Теория игр
- Теория вероятностей
- Теоретическая механика
- Теория управления
- Технология продовольственных продуктов и товаров
- Технологические машины и оборудование
- Теплоэнергетика и теплотехника
- Туризм
- Товароведение
- Таможенное дело
- Торговое дело
- Теория машин и механизмов
- Транспортные средства