Listing 06-19: Creating and printing the shopping list

##############################################################################
# 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}")
Click here to download the file