Haaste: Zip- ja Sort-funktiot
Meillä on vielä muutama funktio edellisestä luvusta käsittelemättä, joten harjoitellaanpa niiden käyttöä.
Muista zip()
-funktio, joka on erityisen hyödyllinen työskenneltäessä useiden toisiinsa liittyvien listojen kanssa. Tämän funktion avulla voit hallita eri ominaisuuksia samanaikaisesti, kuten lajitella tuotteita säilyttäen niihin liittyvät attribuutit.
Tehtävä
Swipe to start coding
Sinulla on kolme listaa: tuotenimet, hinnat ja myydyt määrät. Tavoitteesi on järjestää, lajitella ja esittää nämä tiedot tietyssä muodossa.
Koodiohjeet
- Käytä
zip()
-funktiota yhdistääksesi kolme listaa tupleiksi järjestyksessä:(product_name, price, quantity_sold)
. Tallenna tulos muuttujaancombined_list
. - Käytä
sorted()
-funktiota lajitellaksesicombined_list
tuotenimen mukaan nousevaan järjestykseen. Tallenna lajiteltu tulos muuttujaansorted_products
. - Käy
sorted_products
-lista läpi silmukassa ja tulosta jokaisen tuotteen nimi, hinta ja myyty määrä annetussa muodossa.
Tulostusvaatimukset
Jokaisesta tuotteesta tulostetaan:
python
Ratkaisu
Oliko kaikki selvää?
Kiitos palautteestasi!
Osio 6. Luku 2