Mettiamo insieme tutto ciò che hai imparato e applichiamolo. In questo esercizio, calcolerai il fatturato totale per ciascun prodotto di un negozio alimentare e lo visualizzerai in ordine alfabetico.
<product_name> has total revenue of $<revenue>
calculate_revenue(prices, quantities_sold)
formatted_output(revenues)
(product_name, revenue).# Liste fornite
products = ["Banana", "Apple", "Mango", "Cherry"]
prices = [1.20, 0.50, 2.50, 1.75]
quantities_sold = [50, 100, 25, 40]
# Funzione per calcolare i ricavi
def calculate_revenue(prices, quantities_sold):
revenues = []
for i in range(len(prices)):
revenues.append(prices[i] * quantities_sold[i])
return revenues
# Funzione per formattare e stampare i risultati
def formatted_output(products, revenues):
combined = list(zip(products, revenues))
sorted_combined = sorted(combined) # Ordina alfabeticamente per nome prodotto
for product, revenue in sorted_combined:
print(f"{product} has total revenue of ${revenue}")
# Calcolo dei ricavi
revenues = calculate_revenue(prices, quantities_sold)
# Visualizzazione dei risultati
formatted_output(products, revenues)
Apple has total revenue of $50.0
Banana has total revenue of $60.0
Cherry has total revenue of $70.0
Mango has total revenue of $70.0
Questa soluzione mostra: