Sfida: Operazioni con Tuple
Il sistema del tuo negozio di alimentari è progettato per tracciare l'inventario degli articoli su diversi scaffali utilizzando tuple, poiché le tuple forniscono un modo per garantire che i dati siano immutabili una volta impostati.
Tuttavia, il negozio ha bisogno di monitorare certi articoli e tracciare le loro quantità o posizioni per assistere nel rifornimento o nella riorganizzazione.
Sei incaricato di analizzare e gestire i dati dell'inventario utilizzando le tuple per determinare certe metriche e prendere azioni basate su criteri specifici.
Swipe to start coding
Gestisci una tupla che rappresenta uno scaffale di frutta eseguendo operazioni per contare, trovare e controllare i livelli di stock.
-
Conta quante volte
"apples"
appare nella tuplashelf
. Memorizza questo inapple_count
e stampa:"Number of Apples: <$apple_count>"
. -
Trova l'indice della prima occorrenza di
"bananas"
nella tuplashelf
. Memorizza l'indice inbanana_index
e stampa:"First Banana Index: <$banana_index>"
. -
Controlla se il numero di mele è inferiore a 5. Se vero, stampa:
"Apples need to be restocked."
Altrimenti, stampa:"Apples are sufficiently stocked."
-
Conta quante volte
"grapes"
appare nella tuplashelf
. Se l'uva appare solo una volta, stampa:"Grapes need to be restocked."
Altrimenti, stampa:"Grapes are sufficiently stocked."
-
Controlla se
"oranges"
esistono nella tuplashelf
. Se esistono, stampa il loro indice con:"Oranges are at index: <$orange_index>"
. Se non esistono, stampa:"Oranges are out of stock."
Requisiti di Output
- Stampa il numero di mele:
"Number of Apples: <$apple_count>"
. - Stampa l'indice della prima occorrenza delle banane:
"First Banana Index: <$banana_index>"
. - Stampa un messaggio sullo stato delle scorte di mele:
"Apples need to be restocked."
o"Apples are sufficiently stocked."
- Stampa un messaggio sullo stato delle scorte di uva:
"Grapes need to be restocked."
o"Grapes are sufficiently stocked."
- Stampa l'indice delle arance se esistono:
"Oranges are at index: <$orange_index>"
, o"Oranges are out of stock."
Nota
Puoi usare gli operatori
in
enot in
sia con tuple che con liste.
Soluzione
Grazie per i tuoi commenti!