Haaste: Myynti ja Lähetykset
Tässä haasteessa hallinnoit päivittäisiä varastotasoja tärkeille ruokakaupan tuotteille viikon ajan. Käyttämällä range()
- ja len()
-funktioita yhdessä simuloit myynnin vaikutuksia varastoon.
Tehtävä
Swipe to start coding
Päivitä tuotteiden varastotasot myyntien ja toimitusten perusteella käyttäen loops.
- Käytä
for
-silmukkaa indeksin kanssa käydäksesi läpiproducts
-listan.- Jokaiselle tuotteelle vähennä myytyjen yksiköiden määrä (
units_sold
)products
:n varastosta.
- Jokaiselle tuotteelle vähennä myytyjen yksiköiden määrä (
- Käytä toista
for
-silmukkaa (myös indeksin kanssa) käydäksesiproducts
-listan uudelleen läpi.- Lisää vastaava arvo
shipment_received
-listasta varaston päivittämiseksi.
- Lisää vastaava arvo
Tulostusvaatimukset
- Myyntien käsittelyn jälkeen tulosta:
Stock after sales for <product_name>: <stock_level> units
- Toimitusten käsittelyn jälkeen tulosta:
Stock after shipment for <product_name>: <stock_level> units
- Lopuksi tulosta:
Final stock levels for all products: <products>
Ratkaisu
Oliko kaikki selvää?
Kiitos palautteestasi!
Osio 5. Luku 5