Haaste: Tuoteiden Liikevaihdot - Capstone
Käytetään tässä tehtävässä kaikkea, mitä olet oppinut tässä osiossa.
Tavoitteenasi on laskea kunkin tuotteen kokonaismyyntitulot ruokakaupassa tuotteiden hintojen ja myytyjen määrien perusteella.
Kun olet laskenut tuotekohtaiset tulot, sinun tulee lajitella tuotteet aakkosjärjestykseen ja esittää tulokset muotoillussa tulosteessa.
Swipe to start coding
Laske ja esitä tuotteiden tuotot funktioiden avulla, tulokset selkeästi ja muotoillusti esitettynä.
-
Määrittele
calculate_revenue(prices, quantities_sold)
:- Kerro jokainen
prices
- jaquantities_sold
-listojen vastaava alkio keskenään; - Tallenna tulokset listaan nimeltä
revenue
ja palauta se.
- Kerro jokainen
-
Määrittele
formatted_output(revenues)
:- Ottaa vastaan listan tupleja:
(product_name, revenue)
; - Järjestä lista aakkosjärjestykseen tuotteen nimen mukaan;
- Tulosta jokainen tuote ja sen tuotto määritellyssä muodossa.
- Ottaa vastaan listan tupleja:
-
Käytä
calculate_revenue()
-funktiota luodaksesirevenue
-listan. -
Käytä
zip()
-funktiota yhdistääksesiproduct_names
jarevenue
listaksi tupleja nimeltärevenue_per_product
. -
Kutsu
formatted_output()
-funktiota tulostaaksesi järjestetyt tulokset.
Tulostusvaatimukset
-
Jokaiselle tuotteelle tulosta:
<product_name> has total revenue of $<revenue>
-
Varmista, että tuotteet ovat aakkosjärjestyksessä ennen tulostamista.
Ratkaisu
Kiitos palautteestasi!