Sfida: Progetto Finale sui Ricavi del Prodotto
Mettiamo insieme tutto ciò che hai imparato in questa sezione e applichiamolo.
In questo compito, il tuo obiettivo è calcolare il ricavo totale per ogni prodotto in un negozio di alimentari basato sui loro prezzi e quantità vendute.
Dopo aver calcolato i ricavi, dovrai ordinare i prodotti alfabeticamente e visualizzare i risultati in un output formattato.
Swipe to start coding
Calcola e visualizza i ricavi dei prodotti utilizzando funzioni, con risultati presentati in modo chiaro e formattato.
-
Definisci
calculate_revenue(prices, quantities_sold)
:- Moltiplica ogni coppia di elementi da
prices
equantities_sold
; - Memorizza i risultati in una lista chiamata
revenue
e restituiscila.
- Moltiplica ogni coppia di elementi da
-
Definisci
formatted_output(revenues)
:- Accetta una lista di tuple:
(product_name, revenue)
; - Ordina la lista alfabeticamente per nome del prodotto;
- Stampa ogni prodotto e il suo ricavo utilizzando il formato specificato.
- Accetta una lista di tuple:
-
Usa
calculate_revenue()
per generare la listarevenue
. -
Usa
zip()
per combinareproduct_names
erevenue
in una lista di tuple chiamatarevenue_per_product
. -
Chiama
formatted_output()
per stampare i risultati ordinati.
Requisiti di Output
-
Per ogni prodotto, stampa:
<product_name> has total revenue of $<revenue>
-
Assicurati che i prodotti siano ordinati alfabeticamente prima della stampa.
Soluzione
Grazie per i tuoi commenti!