Haaste: Tuple-operaatiot
Ruokakauppasi järjestelmä on suunniteltu seuraamaan hyllyillä olevien tuotteiden varastotilannetta käyttämällä tupleja, koska tuplet takaavat tietojen muuttumattomuuden niiden asettamisen jälkeen.
Kaupan täytyy kuitenkin seurata tiettyjä tuotteita ja tarkkailla niiden määriä tai sijainteja auttaakseen täydennyksissä tai uudelleenjärjestelyissä.
Tehtävänäsi on analysoida ja hallita varastotietoja tuplejen avulla määrittääksesi tiettyjä mittareita ja tehdäksesi toimenpiteitä määriteltyjen kriteerien perusteella.
Swipe to start coding
Hallitse hedelmähyllyä kuvaavaa tuplea suorittamalla operaatioita, kuten laskeminen, etsiminen ja varastotason tarkistaminen.
-
Laske, kuinka monta kertaa
"apples"
esiintyyshelf
-tuplessa. Tallenna tämä muuttujaanapple_count
ja tulosta:"Number of Apples: <$apple_count>"
. -
Etsi ensimmäisen
"bananas"
-esiintymän indeksishelf
-tuplessa. Tallenna indeksi muuttujaanbanana_index
ja tulosta:"First Banana Index: <$banana_index>"
. -
Tarkista, onko omenoiden määrä alle 5. Jos kyllä, tulosta:
"Apples need to be restocked."
Muussa tapauksessa tulosta:"Apples are sufficiently stocked."
-
Laske, kuinka monta kertaa
"grapes"
esiintyyshelf
-tuplessa. Jos viinirypäleitä on vain yksi, tulosta:"Grapes need to be restocked."
Muussa tapauksessa tulosta:"Grapes are sufficiently stocked."
-
Tarkista, löytyykö
"oranges"
shelf
-tuplesta. Jos löytyy, tulosta niiden indeksi:"Oranges are at index: <$orange_index>"
. Jos ei löydy, tulosta:"Oranges are out of stock."
Tulostusvaatimukset
- Tulosta omenoiden määrä:
"Number of Apples: <$apple_count>"
. - Tulosta banaanien ensimmäisen esiintymän indeksi:
"First Banana Index: <$banana_index>"
. - Tulosta viesti omenoiden varastotilanteesta:
"Apples need to be restocked."
tai"Apples are sufficiently stocked."
- Tulosta viesti viinirypäleiden varastotilanteesta:
"Grapes need to be restocked."
tai"Grapes are sufficiently stocked."
- Tulosta appelsiinien indeksi, jos niitä löytyy:
"Oranges are at index: <$orange_index>"
, tai"Oranges are out of stock."
Huom
Voit käyttää
in
- janot in
-operaattoreita sekä tuplejen että listojen kanssa.
Ratkaisu
Kiitos palautteestasi!