Haaste: Tuple-Operaatiot
Kauppasi järjestelmä on suunniteltu seuraamaan hyllyillä olevien tuotteiden varastoa käyttäen tupleja, sillä tuplet tarjoavat tavan varmistaa, että data on muuttumaton kun se on asetettu.
Kaupan täytyy kuitenkin seurata tiettyjä tuotteita ja seurata niiden määriä tai sijainteja auttaakseen täydennyksessä tai uudelleenjärjestelyssä.
Sinun tehtäväsi on analysoida ja hallita varastodataa käyttämällä tupleja määrittääksesi tiettyjä mittareita ja tehdäksesi toimia tiettyjen kriteerien perusteella.
Swipe to start coding
Hallitse tuplea, joka edustaa hedelmähyllyä suorittamalla operaatioita laskeaksesi, löytääksesi ja tarkistaaksesi varastotasoja.
-
Laske, kuinka monta kertaa
"apples"
esiintyyshelf
-tuplessa. Tallenna tämäapple_count
-muuttujaan ja tulosta:"Number of Apples: <$apple_count>"
. -
Löydä ensimmäisen
"bananas"
esiintymän indeksishelf
-tuplessa. Tallenna indeksibanana_index
-muuttujaan ja tulosta:"First Banana Index: <$banana_index>"
. -
Tarkista, onko omenoiden määrä alle 5. Jos totta, tulosta:
"Apples need to be restocked."
Muussa tapauksessa tulosta:"Apples are sufficiently stocked."
-
Laske, kuinka monta kertaa
"grapes"
esiintyyshelf
-tuplessa. Jos rypäleitä esiintyy vain kerran, tulosta:"Grapes need to be restocked."
Muussa tapauksessa tulosta:"Grapes are sufficiently stocked."
-
Tarkista, esiintyvätkö
"oranges"
shelf
-tuplessa. Jos ne esiintyvät, tulosta niiden indeksi:"Oranges are at index: <$orange_index>"
. Jos ne eivät esiinny, tulosta:"Oranges are out of stock."
Tulostusvaatimukset
- Tulosta omenoiden määrä:
"Number of Apples: <$apple_count>"
. - Tulosta ensimmäisen banaanin esiintymän indeksi:
"First Banana Index: <$banana_index>"
. - Tulosta viesti omenoiden varastotilanteesta:
"Apples need to be restocked."
tai"Apples are sufficiently stocked."
- Tulosta viesti rypäleiden varastotilanteesta:
"Grapes need to be restocked."
tai"Grapes are sufficiently stocked."
- Tulosta appelsiinien indeksi, jos ne esiintyvät:
"Oranges are at index: <$orange_index>"
, tai"Oranges are out of stock."
Huomio
Voit käyttää
in
janot in
operaattoreita sekä tupleissa että listoissa.
Ratkaisu
Kiitos palautteestasi!