Haaste: Tuote Tulojen Huipentuma
Kootaan yhteen kaikki, mitä olet oppinut tässä osiossa ja sovelletaan sitä.
Tässä tehtävässä tavoitteesi on laskea kokonaismyynti kullekin tuotteelle ruokakaupassa niiden hintojen ja myytyjen määrien perusteella.
Kun olet laskenut tuotot, lajittelet tuotteet aakkosjärjestykseen ja näytät tulokset muotoillussa esityksessä.
Swipe to start coding
Laske ja näytä tuotteiden tuotot käyttämällä funktioita, ja esitä tulokset selkeällä, muotoillulla tavalla.
-
Määritä
calculate_revenue(prices, quantities_sold)
:- Kerro jokainen
prices
jaquantities_sold
-elementtipari keskenään; - Tallenna tulokset listaan nimeltä
revenue
ja palauta se.
- Kerro jokainen
-
Määritä
formatted_output(revenues)
:- Hyväksyy listan tupleja:
(product_name, revenue)
; - Lajittele lista aakkosjärjestykseen tuotteen nimen mukaan;
- Tulosta jokainen tuote ja sen tuotto käyttämällä määriteltyä muotoa.
- Hyväksyy listan tupleja:
-
Käytä
calculate_revenue()
luodaksesirevenue
-listan. -
Käytä
zip()
yhdistääksesiproduct_names
jarevenue
listaksi tupleja nimeltärevenue_per_product
. -
Kutsu
formatted_output()
tulostaaksesi lajitellut tulokset.
Tulostusvaatimukset
-
Jokaiselle tuotteelle tulosta:
<product_name> has total revenue of $<revenue>
-
Varmista, että tuotteet ovat lajiteltu aakkosjärjestykseen ennen tulostamista.
Ratkaisu
Kiitos palautteestasi!