Sfida: Progetto Finale sui Ricavi dei Prodotti
Mettiamo insieme tutto ciò che hai imparato in questa sezione e applichiamolo.
In questo esercizio, l'obiettivo è calcolare il fatturato totale per ciascun prodotto in un negozio di alimentari in base ai loro prezzi e alle quantità vendute.
Dopo aver calcolato i ricavi, dovrai ordinare i prodotti in ordine alfabetico e visualizzare i risultati in un output formattato.
Swipe to start coding
Calcolare e visualizzare i ricavi dei prodotti utilizzando funzioni, con risultati presentati in modo chiaro e formattato.
-
Definire
calculate_revenue(prices, quantities_sold)
:- Moltiplicare ciascuna coppia di elementi da
prices
equantities_sold
; - Salvare i risultati in una lista chiamata
revenue
e restituirla.
- Moltiplicare ciascuna coppia di elementi da
-
Definire
formatted_output(revenues)
:- Accetta una lista di tuple:
(product_name, revenue)
; - Ordina la lista alfabeticamente per nome del prodotto;
- Stampa ciascun prodotto e il relativo ricavo utilizzando il formato specificato.
- Accetta una lista di tuple:
-
Utilizzare
calculate_revenue()
per generare la listarevenue
. -
Utilizzare
zip()
per combinareproduct_names
erevenue
in una lista di tuple chiamatarevenue_per_product
. -
Chiamare
formatted_output()
per stampare i risultati ordinati.
Requisiti di output
-
Per ogni prodotto, stampare:
<product_name> ha un ricavo totale di $<revenue>
-
Assicurarsi che i prodotti siano ordinati alfabeticamente prima della stampa.
Soluzione
Grazie per i tuoi commenti!