Utfordring: Tuple-Operasjoner
Systemet til dagligvarebutikken din er designet for å spore beholdningen av varer på forskjellige hyller ved hjelp av tupler, da tupler gir en måte å sikre at dataene er uforanderlige når de er satt.
Imidlertid trenger butikken å overvåke visse varer og spore deres mengder eller posisjoner for å hjelpe til med påfylling eller omorganisering.
Du har fått i oppgave å analysere og administrere lagerdata ved hjelp av tupler for å bestemme visse målinger og iverksette tiltak basert på spesifikke kriterier.
Swipe to start coding
Administrer en tuple som representerer en hylle med frukt ved å utføre operasjoner for å telle, finne og sjekke lagerbeholdning.
-
Tell hvor mange ganger
"apples"
vises ishelf
-tuplen. Lagre dette iapple_count
og skriv ut:"Number of Apples: <$apple_count>"
. -
Finn indeksen for den første forekomsten av
"bananas"
ishelf
-tuplen. Lagre indeksen ibanana_index
og skriv ut:"First Banana Index: <$banana_index>"
. -
Sjekk om antall epler er mindre enn 5. Hvis sant, skriv ut:
"Apples need to be restocked."
Ellers, skriv ut:"Apples are sufficiently stocked."
-
Tell hvor mange ganger
"grapes"
vises ishelf
-tuplen. Hvis druer vises bare én gang, skriv ut:"Grapes need to be restocked."
Ellers, skriv ut:"Grapes are sufficiently stocked."
-
Sjekk om
"oranges"
finnes ishelf
-tuplen. Hvis de gjør det, skriv ut indeksen deres med:"Oranges are at index: <$orange_index>"
. Hvis de ikke finnes, skriv ut:"Oranges are out of stock."
Output Requirements
- Skriv ut antall epler:
"Number of Apples: <$apple_count>"
. - Skriv ut indeksen for den første forekomsten av bananer:
"First Banana Index: <$banana_index>"
. - Skriv ut en melding om eplelagerstatus:
"Apples need to be restocked."
eller"Apples are sufficiently stocked."
- Skriv ut en melding om druelagerstatus:
"Grapes need to be restocked."
eller"Grapes are sufficiently stocked."
- Skriv ut indeksen for appelsiner hvis de finnes:
"Oranges are at index: <$orange_index>"
, eller"Oranges are out of stock."
Merk
Du kan bruke
in
ognot in
-operatorene med både tupler og lister.
Løsning
Takk for tilbakemeldingene dine!