##############################################################################
# Python From Scratch
# Autor: Nilo Ney Coutinho Menezes
# Editora Novatec (c) 2010-2024
# Site: https://pythonfromscratch.com
#
# File: listing\chapter 06\06.19 - Creating and printing the shopping list.py
# Description: Creating and printing the shopping list
##############################################################################
shopping = []
while True:
product = input("Product: ")
if product == "end":
break
quantity = int(input("Quantity: "))
price = float(input("Price: "))
shopping.append ([product, quantity, price])
sum = 0.0
for e in shopping:
print(f"{e[0]:20s} x {e[1]:5d} {e[2]:5.2f} {e[1] * e[2]:6.2f}")
sum += e[1] * e[2]
print(f"Total: {sum:7.2f}")