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