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
Can you provide the list of products with their prices and quantities sold?
What format should the final output be in?
Do you want the results displayed as a table or a simple list?
Fantastico!
Completion tasso migliorato a 2.08
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