Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Impara Sfida: Progetto Finale sui Ricavi dei Prodotti | Funzioni
Introduzione a Python

bookSfida: 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.

Compito

Swipe to start coding

Segui queste istruzioni passo dopo passo per completare il compito:

  • Inizializzare una lista chiamata products che contiene i nomi dei prodotti;
  • Inizializzare una lista chiamata prices che contiene il prezzo per unità di ciascun prodotto;
  • Inizializzare una lista chiamata quantities_sold che 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 liste products e revenue in una lista di tuple chiamata revenue_per_product, dove ogni tupla contiene il nome del prodotto e il relativo ricavo;
  • Ordinare la lista revenue_per_product alfabeticamente 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

Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 6. Capitolo 7
single

single

Chieda ad AI

expand

Chieda ad AI

ChatGPT

Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione

Suggested prompts:

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?

close

bookSfida: 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.

Compito

Swipe to start coding

Segui queste istruzioni passo dopo passo per completare il compito:

  • Inizializzare una lista chiamata products che contiene i nomi dei prodotti;
  • Inizializzare una lista chiamata prices che contiene il prezzo per unità di ciascun prodotto;
  • Inizializzare una lista chiamata quantities_sold che 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 liste products e revenue in una lista di tuple chiamata revenue_per_product, dove ogni tupla contiene il nome del prodotto e il relativo ricavo;
  • Ordinare la lista revenue_per_product alfabeticamente 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

Switch to desktopCambia al desktop per esercitarti nel mondo realeContinua da dove ti trovi utilizzando una delle opzioni seguenti
Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 6. Capitolo 7
single

single

some-alt