Udfordring: Tuple Operationer
Dit købmandsforretnings system er designet til at spore lagerbeholdningen af varer på forskellige hylder ved hjælp af tuples, da tuples giver en måde at sikre, at dataene er uforanderlige når de først er sat.
Men butikken har brug for at overvåge visse varer og spore deres mængder eller positioner for at hjælpe med genopfyldning eller omarrangering.
Du har til opgave at analysere og administrere lagerdata ved hjælp af tuples for at bestemme visse målinger og tage 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 lagerbeholdninger.
-
Tæl hvor mange gange
"apples"
optræder ishelf
tuple. Gem dette iapple_count
og print:"Number of Apples: <$apple_count>"
. -
Find indekset for den første forekomst af
"bananas"
ishelf
tuple. Gem indekset ibanana_index
og print:"First Banana Index: <$banana_index>"
. -
Kontroller om antallet af æbler er mindre end 5. Hvis sandt, print:
"Apples need to be restocked."
Ellers print:"Apples are sufficiently stocked."
-
Tæl hvor mange gange
"grapes"
optræder ishelf
tuple. Hvis druer kun optræder én gang, print:"Grapes need to be restocked."
Ellers print:"Grapes are sufficiently stocked."
-
Kontroller om
"oranges"
findes ishelf
tuple. Hvis de gør, print deres indeks med:"Oranges are at index: <$orange_index>"
. Hvis de ikke findes, print:"Oranges are out of stock."
Outputkrav
- Print antallet af æbler:
"Number of Apples: <$apple_count>"
. - Print indekset for den første forekomst af bananer:
"First Banana Index: <$banana_index>"
. - Print en besked om æblelagerstatus:
"Apples need to be restocked."
eller"Apples are sufficiently stocked."
- Print en besked om druelagerstatus:
"Grapes need to be restocked."
eller"Grapes are sufficiently stocked."
- Print indekset for appelsiner, hvis de findes:
"Oranges are at index: <$orange_index>"
, eller"Oranges are out of stock."
Bemærk
Du kan bruge
in
ognot in
operatorerne med både tuples og lister.
Løsning
Tak for dine kommentarer!