Défi : Opérations sur les Tuples
Le système de votre épicerie est conçu pour suivre l'inventaire des articles sur différentes étagères en utilisant des tuples, car les tuples offrent un moyen de garantir que les données sont immutables une fois définies.
Cependant, le magasin doit surveiller certains articles et suivre leurs quantités ou positions pour aider au réapprovisionnement ou au réarrangement.
Vous êtes chargé d'analyser et de gérer les données d'inventaire en utilisant des tuples pour déterminer certains indicateurs et prendre des mesures basées sur des critères spécifiques.
Swipe to start coding
Dans cette tâche, vous allez travailler avec un tuple représentant des articles sur une étagère. Votre objectif est d'effectuer diverses opérations pour gérer l'inventaire des fruits. Suivez les instructions pour compter, trouver et vérifier le stock de différents fruits.
Instructions de Code
-
Comptez le nombre de fois que
"apples"
apparaît dans le tupleshelf
. Stockez ce compte dans une variable nomméeapple_count
et imprimez le résultat avec le message :"Number of Apples: <$apple_count>"
. -
Trouvez l'index de la première occurrence de
"bananas"
dans le tupleshelf
. Stockez cet index dans une variable nomméebanana_index
et imprimez-le avec le message :"First Banana Index: <$banana_index>"
. -
Vérifiez si le nombre de pommes est inférieur à 5. Si c'est le cas, imprimez
"Apples need to be restocked."
Sinon, imprimez"Apples are sufficiently stocked."
-
Comptez le nombre de fois que
"grapes"
apparaît dans le tupleshelf
. Si les raisins apparaissent une seule fois, imprimez"Grapes need to be restocked."
Sinon, imprimez"Grapes are sufficiently stocked."
-
Vérifiez si
"oranges"
existent dans le tupleshelf
. Si c'est le cas, trouvez leur index et imprimez"Oranges are at index: <$orange_index>"
. S'ils n'existent pas, imprimez"Oranges are out of stock."
Exigences de Sortie
-
Imprimez le nombre de pommes avec le message :
"Number of Apples: <$apple_count>"
. -
Imprimez l'index de la première occurrence de bananes avec le message :
"First Banana Index: <$banana_index>"
. -
Imprimez un message sur l'état du stock de pommes : soit
"Apples need to be restocked."
soit"Apples are sufficiently stocked."
-
Imprimez un message sur l'état du stock de raisins : soit
"Grapes need to be restocked."
soit"Grapes are sufficiently stocked."
-
Imprimez l'index des oranges s'ils existent avec le message :
"Oranges are at index: <$orange_index>"
. Sinon, imprimez"Oranges are out of stock."
Remarque
Vous pouvez également utiliser les opérateurs
in
etnot in
avec les tuples et les listes.
Solution
Merci pour vos commentaires !