Udfordring: Tuple-Operationer
Dit supermarkeds system er designet til at spore lagerbeholdningen af varer på forskellige hylder ved hjælp af tupler, da tupler sikrer, at dataene er uforanderlige efter oprettelse.
Dog skal butikken overvåge bestemte varer og spore deres mængder eller placeringer for at hjælpe med genopfyldning eller omorganisering.
Du har til opgave at analysere og håndtere lagerdata ved hjælp af tupler for at bestemme visse målinger og træffe handlinger baseret på specifikke kriterier.
Swipe to start coding
Administrer en tuple, der repræsenterer en hylde med frugter, ved at udføre operationer for at tælle, finde og kontrollere lagerstatus.
-
Tæl hvor mange gange
"apples"
forekommer ishelf
-tuplen. Gem dette iapple_count
og udskriv:"Number of Apples: <$apple_count>"
. -
Find indekset for den første forekomst af
"bananas"
ishelf
-tuplen. Gem indekset ibanana_index
og udskriv:"First Banana Index: <$banana_index>"
. -
Kontrollér om antallet af æbler er mindre end 5. Hvis det er sandt, udskriv:
"Apples need to be restocked."
Ellers udskriv:"Apples are sufficiently stocked."
-
Tæl hvor mange gange
"grapes"
forekommer ishelf
-tuplen. Hvis druer kun forekommer én gang, udskriv:"Grapes need to be restocked."
Ellers udskriv:"Grapes are sufficiently stocked."
-
Kontrollér om
"oranges"
findes ishelf
-tuplen. Hvis de gør, udskriv deres indeks med:"Oranges are at index: <$orange_index>"
. Hvis de ikke findes, udskriv:"Oranges are out of stock."
Outputkrav
- Udskriv antallet af æbler:
"Number of Apples: <$apple_count>"
. - Udskriv indekset for den første forekomst af bananer:
"First Banana Index: <$banana_index>"
. - Udskriv en besked om æblelagerstatus:
"Apples need to be restocked."
eller"Apples are sufficiently stocked."
- Udskriv en besked om druelagerstatus:
"Grapes need to be restocked."
eller"Grapes are sufficiently stocked."
- Udskriv indekset for appelsiner, hvis de findes:
"Oranges are at index: <$orange_index>"
, eller"Oranges are out of stock."
Bemærk
Du kan bruge operatorerne
in
ognot in
med både tupler og lister.
Løsning
Tak for dine kommentarer!