Desafio: Operações com Tuplas
O sistema do seu supermercado foi projetado para rastrear o inventário de itens em diferentes prateleiras usando tuplas, pois as tuplas garantem que os dados sejam imutáveis após serem definidos.
No entanto, a loja precisa monitorar determinados itens e acompanhar suas quantidades ou posições para auxiliar no reabastecimento ou reorganização.
Sua tarefa é analisar e gerenciar os dados de inventário utilizando tuplas para determinar certos indicadores e tomar decisões com base em critérios específicos.
Swipe to start coding
Gerencie uma tupla representando uma prateleira de frutas realizando operações para contar, localizar e verificar os níveis de estoque.
-
Contar quantas vezes
"apples"
aparecem na tuplashelf
. Armazene esse valor emapple_count
e imprima:"Number of Apples: <$apple_count>"
. -
Localizar o índice da primeira ocorrência de
"bananas"
na tuplashelf
. Armazene o índice embanana_index
e imprima:"First Banana Index: <$banana_index>"
. -
Verificar se o número de apples é menor que 5. Se for verdadeiro, imprima:
"Apples need to be restocked."
. Caso contrário, imprima:"Apples are sufficiently stocked."
. -
Contar quantas vezes
"grapes"
aparecem na tuplashelf
. Se aparecer apenas uma vez, imprima:"Grapes need to be restocked."
. Caso contrário, imprima:"Grapes are sufficiently stocked."
. -
Verificar se
"oranges"
existem na tuplashelf
. Se existirem, imprima o índice com:"Oranges are at index: <$orange_index>"
. Se não existirem, imprima:"Oranges are out of stock."
.
Requisitos de Saída
- Imprimir:
"Number of Apples: <$apple_count>"
. - Imprimir:
"First Banana Index: <$banana_index>"
. - Imprimir:
"Apples need to be restocked."
ou"Apples are sufficiently stocked."
. - Imprimir:
"Grapes need to be restocked."
ou"Grapes are sufficiently stocked."
. - Imprimir:
"Oranges are at index: <$orange_index>"
ou"Oranges are out of stock."
.
Nota
É possível utilizar os operadores
in
enot in
tanto com tuplas quanto com listas.
Solução
Obrigado pelo seu feedback!