From 0243208e7e6ffb74300f212828406abd97a5b5c6 Mon Sep 17 00:00:00 2001 From: Zver Date: Sat, 22 Nov 2025 10:44:24 +0500 Subject: [PATCH] =?UTF-8?q?=D0=A1=D0=B4=D0=B5=D0=BB=D0=B0=D0=BB=2019=20?= =?UTF-8?q?=D0=B7=D0=B0=D0=B4=D0=B0=D0=BD=D0=B8=D0=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lesson.19.20 | 41 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 lesson.19.20 diff --git a/lesson.19.20 b/lesson.19.20 new file mode 100644 index 0000000..7c0d9b0 --- /dev/null +++ b/lesson.19.20 @@ -0,0 +1,41 @@ +''' ****** Задание 19 из 20 Параграф 2.1 ********* +* Давайте приведём в порядок чек, который печатали ранее. +Все строки должны быть длиной в 35 символов. + +Напишите программу, которая выводит красиво оформленный чек. Все строки в чеке должны быть длиной ровно 35 символов, текст выровнен в соответствии с примером. + +Формат ввода +Название товара (строка); +цена товара (натуральное число); +вес товара (натуральное число); +количество денег у пользователя (натуральное число). +Формат вывода +Красивый чек в формате: + + +================Чек================ +Товар: <продукт> +Цена: <число>кг * <число>руб/кг +Итого: <число>руб +Внесено: <число>руб +Сдача: <число>руб +=================================== +''' + + +if __name__ == "__main__" + product = input() + price = int(input()) + weight = int(input()) + money = int(input()) + + total = price * weight + change = money - total + + print("================Чек================") + print(f"Товар:{(35 - 6 - len(product)) * ' '}{product}") + print(f"Цена:{(35 - 5 - len(f'{weight}кг * {price}руб/кг')) * ' '}{weight}кг * {price}руб/кг") + print(f"Итого:{(35 - 6 - len(f'{total}руб')) * ' '}{total}руб") + print(f"Внесено:{(35 - 8 - len(f'{money}руб')) * ' '}{money}руб") + print(f"Сдача:{(35 - 6 - len(f'{change}руб')) * ' '}{change}руб") + print("===================================") \ No newline at end of file