From d724bb04757154977fef4872c5f0b0d38094c327 Mon Sep 17 00:00:00 2001 From: Yaroslavtsev Date: Wed, 3 Dec 2025 11:49:16 +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=20=D0=9F=D0=B0=D1=80?= =?UTF-8?q?=D0=B0=D0=B3=D1=80=D0=B0=D1=84=202.1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lesson-19.py | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 lesson-19.py diff --git a/lesson-19.py b/lesson-19.py new file mode 100644 index 0000000..f908b8f --- /dev/null +++ b/lesson-19.py @@ -0,0 +1,24 @@ +''' ******** Задание 19 из 20 Параграф 2.1 ******** +* На этот раз предлагаем решить задачу, которая научит вас форматировать строки с заданной длиной и выравниванием. + +Давайте приведём в порядок чек, который печатали ранее. +Все строки должны быть длиной в 35 символов. + +Напишите программу, которая выводит красиво оформленный чек. Все строки в чеке должны быть длиной ровно 35 символов, текст выровнен в соответствии с примером. + +Формат ввода +Название товара (строка); +цена товара (натуральное число); +вес товара (натуральное число); +количество денег у пользователя (натуральное число). +''' + +if __name__ == "__main__": + item, price, weight, money = input(), int(input()), int(input()), int(input()) + headings = ['Товар:', 'Цена:', 'Итого:', 'Внесено:', 'Сдача:'] + values = [item, f'{weight}кг * {price}руб/кг', f'{weight * price}руб', f'{money}руб', + f'{money - weight * price}руб'] + print('Чек'.center(35, '=')) + for i in range(len(headings)): + print(f"{headings[i] : <10}{values[i] : >25}") + print('=' * 35) \ No newline at end of file