1. Главная
  2. Библиотека
  3. Информационные технологии
  4. Напишите функцию `export_check(text)`, которая принимает на вход текст, где каждая строка состоит из: * названия товара (...

Напишите функцию `export_check(text)`, которая принимает на вход текст, где каждая строка состоит из: * названия товара (строка) * цены за единицу товара (вещественное число) * количества единиц товара (целое число) (Значения внутри строки разделены

«Напишите функцию `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)...

Не нашел нужную задачу?

Воспользуйся поиском

Выбери предмет