Sfida: Operazioni con Tuple
Il sistema del tuo supermercato è progettato per monitorare l'inventario degli articoli sugli scaffali utilizzando le tuple, poiché le tuple garantiscono che i dati siano immutabili una volta impostati.
Tuttavia, il negozio deve monitorare determinati articoli e tenere traccia delle loro quantità o posizioni per facilitare il rifornimento o la riorganizzazione.
Il tuo compito è analizzare e gestire i dati dell'inventario utilizzando le tuple per determinare alcune metriche e intraprendere azioni in base a criteri specifici.
Swipe to start coding
Gestire una tupla che rappresenta uno scaffale di frutta eseguendo operazioni per contare, trovare e verificare i livelli di scorta.
-
Contare quante volte
"apples"
compare nella tuplashelf
. Memorizzare questo valore inapple_count
e stampare:"Number of Apples: <$apple_count>"
. -
Trovare l'indice della prima occorrenza di
"bananas"
nella tuplashelf
. Memorizzare l'indice inbanana_index
e stampare:"First Banana Index: <$banana_index>"
. -
Verificare se il numero di mele è inferiore a 5. Se vero, stampare:
"Apples need to be restocked."
Altrimenti, stampare:"Apples are sufficiently stocked."
-
Contare quante volte
"grapes"
compare nella tuplashelf
. Se l'uva compare solo una volta, stampare:"Grapes need to be restocked."
Altrimenti, stampare:"Grapes are sufficiently stocked."
-
Verificare se
"oranges"
è presente nella tuplashelf
. Se presente, stampare il suo indice con:"Oranges are at index: <$orange_index>"
. Se non presente, stampare:"Oranges are out of stock."
Requisiti di output
- Stampare il numero di mele:
"Number of Apples: <$apple_count>"
. - Stampare l'indice della prima occorrenza di banane:
"First Banana Index: <$banana_index>"
. - Stampare un messaggio sullo stato delle scorte di mele:
"Apples need to be restocked."
oppure"Apples are sufficiently stocked."
- Stampare un messaggio sullo stato delle scorte di uva:
"Grapes need to be restocked."
oppure"Grapes are sufficiently stocked."
- Stampare l'indice delle arance se presenti:
"Oranges are at index: <$orange_index>"
, oppure"Oranges are out of stock."
Nota
È possibile utilizzare gli operatori
in
enot in
sia con le tuple che con le liste.
Soluzione
Grazie per i tuoi commenti!