Sfida: Progetto Finale sui Ricavi dei Prodotti
Mettere insieme tutte le conoscenze acquisite in questa sezione e applicarle.
In questo esercizio, l'obiettivo è calcolare il ricavo totale per ciascun prodotto in un negozio di alimentari, basandosi sui prezzi e sulle quantità vendute.
Dopo aver calcolato i ricavi, sarà necessario ordinare i prodotti in ordine alfabetico e visualizzare i risultati in un output formattato.
Swipe to start coding
Segui queste istruzioni passo dopo passo per completare il compito:
- Inizializzare una lista chiamata
productsche contiene i nomi dei prodotti; - Inizializzare una lista chiamata
pricesche contiene il prezzo per unità di ciascun prodotto; - Inizializzare una lista chiamata
quantities_soldche contiene il numero di unità vendute per ciascun prodotto; - Calcolare il ricavo per ciascun prodotto moltiplicando il prezzo per la quantità venduta e memorizzare tutti i risultati in una nuova lista chiamata
revenue; - Utilizzare la funzione
zip()per combinare le listeproductserevenuein una lista di tuple chiamatarevenue_per_product, dove ogni tupla contiene il nome del prodotto e il relativo ricavo; - Ordinare la lista
revenue_per_productalfabeticamente per nome del prodotto; - Stampare ciascun prodotto e il suo ricavo utilizzando questo formato:
<product_name> has total revenue of $<revenue>.
Devono essere definite le seguenti funzioni:
calculate_revenue(prices, quantities_sold): Questa funzione deve moltiplicare ciascun prezzo per la corrispondente quantità venduta, memorizzare i risultati in una lista e restituire questa lista di ricavi.formatted_output(revenues): Questa funzione deve prendere una lista di tuple(product_name, revenue), ordinarle alfabeticamente per nome del prodotto e stamparle nel formato specificato.
Dopo aver definito queste funzioni, utilizzare le liste fornite per chiamarle e visualizzare i risultati come descritto sopra.
Soluzione
Grazie per i tuoi commenti!
single
Chieda ad AI
Chieda ad AI
Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione
Fantastico!
Completion tasso migliorato a 2.17
Sfida: Progetto Finale sui Ricavi dei Prodotti
Scorri per mostrare il menu
Mettere insieme tutte le conoscenze acquisite in questa sezione e applicarle.
In questo esercizio, l'obiettivo è calcolare il ricavo totale per ciascun prodotto in un negozio di alimentari, basandosi sui prezzi e sulle quantità vendute.
Dopo aver calcolato i ricavi, sarà necessario ordinare i prodotti in ordine alfabetico e visualizzare i risultati in un output formattato.
Swipe to start coding
Segui queste istruzioni passo dopo passo per completare il compito:
- Inizializzare una lista chiamata
productsche contiene i nomi dei prodotti; - Inizializzare una lista chiamata
pricesche contiene il prezzo per unità di ciascun prodotto; - Inizializzare una lista chiamata
quantities_soldche contiene il numero di unità vendute per ciascun prodotto; - Calcolare il ricavo per ciascun prodotto moltiplicando il prezzo per la quantità venduta e memorizzare tutti i risultati in una nuova lista chiamata
revenue; - Utilizzare la funzione
zip()per combinare le listeproductserevenuein una lista di tuple chiamatarevenue_per_product, dove ogni tupla contiene il nome del prodotto e il relativo ricavo; - Ordinare la lista
revenue_per_productalfabeticamente per nome del prodotto; - Stampare ciascun prodotto e il suo ricavo utilizzando questo formato:
<product_name> has total revenue of $<revenue>.
Devono essere definite le seguenti funzioni:
calculate_revenue(prices, quantities_sold): Questa funzione deve moltiplicare ciascun prezzo per la corrispondente quantità venduta, memorizzare i risultati in una lista e restituire questa lista di ricavi.formatted_output(revenues): Questa funzione deve prendere una lista di tuple(product_name, revenue), ordinarle alfabeticamente per nome del prodotto e stamparle nel formato specificato.
Dopo aver definito queste funzioni, utilizzare le liste fornite per chiamarle e visualizzare i risultati come descritto sopra.
Soluzione
Grazie per i tuoi commenti!
single