Условие:
Напишите функцию exportcheck(text), которая принимает на вход текст, где каждая строка состоит из:
названия товара (строка)
цены за единицу товара (вещественное число)
количества единиц товара (целое число)
(Значения внутри строки разделены символом табуляции).
Ваша программа должна обработать полученные данные и создать документ Excel res.xlsx, в котором будут следующие столбцы:
«Товар», «Цена за единицу товара», «Количество товара», «Общая стоимость товара» (названия столбцов выводить не надо)
В столбце «Общая стоимость товара» должна содержаться формула, которая рассчитывает общую стоимость товара как произведение цены и количества товара (с использованием простого перемножения ячеек)
Последней строкой должно идти «Итого», c пустыми значениями в столбцах «Цена за единицу товара» и «Количество товара».
В столбце «Общая стоимость товара» должна содержаться формула, которая считает общую сумму покупок. (с использованием функции Excel СУММ)
Формат ввода
Текст из нескольких строк в параметре text.
Формат вывода
Документ res.xlsx с преобразованными данными.
Решение:
Для выполнения вашей задачи мы можем использовать библиотеку openpyxl, которая позволяет работать с файлами Excel в формате .xlsx. Давайте создадим функцию export_check, которая будет обрабатывать входной текст и записывать данные в файл Excel с необходимыми формулами.
Вот пример реализации этой функции:
