Utfordring: Tuple-Operasjoner
Dagligvarebutikkens system er utformet for å spore varelageret på ulike hyller ved hjelp av tupler, ettersom tupler gir en måte å sikre at dataene er uforanderlige etter at de er satt.
Butikken må imidlertid overvåke enkelte varer og spore deres mengder eller plasseringer for å bistå med etterfylling eller omorganisering.
Du har fått i oppgave å analysere og håndtere lagerdata ved hjelp av tupler for å fastslå visse måleverdier 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 kontrollere lagerstatus.
-
Tell hvor mange ganger
"apples"
forekommer ishelf
-tuplen. Lagre dette iapple_count
og skriv ut:"Number of Apples: <$apple_count>"
. -
Finn indeksen til første forekomst av
"bananas"
ishelf
-tuplen. Lagre indeksen ibanana_index
og skriv ut:"First Banana Index: <$banana_index>"
. -
Kontroller 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"
forekommer ishelf
-tuplen. Hvis druer kun forekommer én gang, skriv ut:"Grapes need to be restocked."
Ellers skriv ut:"Grapes are sufficiently stocked."
-
Kontroller om
"oranges"
finnes ishelf
-tuplen. Hvis de finnes, skriv ut indeksen med:"Oranges are at index: <$orange_index>"
. Hvis de ikke finnes, skriv ut:"Oranges are out of stock."
Krav til utdata
- Skriv ut antall epler:
"Number of Apples: <$apple_count>"
. - Skriv ut indeksen til første forekomst av bananer:
"First Banana Index: <$banana_index>"
. - Skriv ut en melding om eplenes lagerstatus:
"Apples need to be restocked."
eller"Apples are sufficiently stocked."
- Skriv ut en melding om druers lagerstatus:
"Grapes need to be restocked."
eller"Grapes are sufficiently stocked."
- Skriv ut indeksen til appelsiner hvis de finnes:
"Oranges are at index: <$orange_index>"
, eller"Oranges are out of stock."
Merk
Du kan bruke operatorene
in
ognot in
med både tupler og lister.
Løsning
Takk for tilbakemeldingene dine!