project_python/lesson.19.20

41 lines
1.9 KiB
Plaintext
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

''' ****** Задание 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("===================================")