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