Utmaning: Tuple-Operationer
Ditt livsmedelsbutikssystem är utformat för att spåra lagersaldot av varor på olika hyllor med hjälp av tupler, eftersom tupler säkerställer att data är oföränderliga när de väl har satts.
Butiken behöver dock övervaka vissa varor och spåra deras kvantiteter eller positioner för att underlätta påfyllning eller omorganisering.
Du har i uppgift att analysera och hantera lagersaldodata med hjälp av tupler för att fastställa vissa mätvärden och vidta åtgärder baserat på specifika kriterier.
Swipe to start coding
Hantera en tuple som representerar en hylla med frukt genom att utföra operationer för att räkna, hitta och kontrollera lagernivåer.
-
Räkna hur många gånger
"apples"
förekommer i tuplenshelf
. Spara detta iapple_count
och skriv ut:"Number of Apples: <$apple_count>"
. -
Hitta indexet för den första förekomsten av
"bananas"
i tuplenshelf
. Spara indexet ibanana_index
och skriv ut:"First Banana Index: <$banana_index>"
. -
Kontrollera om antalet äpplen är mindre än 5. Om det är sant, skriv ut:
"Apples need to be restocked."
Annars, skriv ut:"Apples are sufficiently stocked."
-
Räkna hur många gånger
"grapes"
förekommer i tuplenshelf
. Om druvor bara förekommer en gång, skriv ut:"Grapes need to be restocked."
Annars, skriv ut:"Grapes are sufficiently stocked."
-
Kontrollera om
"oranges"
finns i tuplenshelf
. Om de finns, skriv ut deras index med:"Oranges are at index: <$orange_index>"
. Om de inte finns, skriv ut:"Oranges are out of stock."
Utskriftskrav
- Skriv ut antalet äpplen:
"Number of Apples: <$apple_count>"
. - Skriv ut indexet för den första förekomsten av bananer:
"First Banana Index: <$banana_index>"
. - Skriv ut ett meddelande om äppelbeståndet:
"Apples need to be restocked."
eller"Apples are sufficiently stocked."
- Skriv ut ett meddelande om druvbeståndet:
"Grapes need to be restocked."
eller"Grapes are sufficiently stocked."
- Skriv ut indexet för apelsiner om de finns:
"Oranges are at index: <$orange_index>"
, eller"Oranges are out of stock."
Observera
Du kan använda operatorerna
in
ochnot in
med både tupler och listor.
Lösning
Tack för dina kommentarer!