Desafio: Gerenciamento de Listas
Você está pronto para aplicar seu novo conhecimento sobre listas e métodos de listas em um cenário prático?
Este desafio irá envolvê-lo na gestão dos itens do setor de delicatessen de uma mercearia, exigindo o uso de listas aninhadas, métodos de listas e lógica condicional.
Tarefa
Swipe to start coding
Gerencie uma lista de itens de delicatessen inicializando, atualizando e organizando-os em diferentes categorias, como carnes, queijos e condimentos.
-
Inicializar listas:
- Criar uma lista
meat
com os valores:"Ham"
,3.99
,50
,"Sliced"
; - Criar uma lista
cheese
com os valores:"Cheddar"
,5.49
,100
,"Sharp"
; - Criar uma lista
condiment
com os valores:"Mustard"
,1.99
,75
,"Spicy"
.
- Criar uma lista
-
Criar lista principal:
- Combinar as listas
meat
,cheese
econdiment
em uma única lista chamadadeli_dept
.
- Combinar as listas
-
Reabastecer item:
- Se
"Ham"
estiver na listameat
e sua quantidade for menor que100
, atualizar a quantidade para100
.
- Se
-
Adicionar carne sazonal:
- Criar uma lista
seasonal_meat
com os valores:"Turkey"
,4.50
,100
,"Sliced"
; - Adicionar
seasonal_meat
à listadeli_dept
.
- Criar uma lista
-
Remover condimento:
- Remover a lista
condiment
dedeli_dept
.
- Remover a lista
-
Ordenar lista:
- Ordenar
deli_dept
em ordem alfabética com base no primeiro elemento de cada sublista.
- Ordenar
Requisitos de saída
- Exibir o estado inicial de
deli_dept
com a mensagem:"Initial Deli List: <$deli_dept>"
. - Após todas as operações, exibir o estado atualizado de
deli_dept
com a mensagem:"Updated Deli List: <$deli_dept>"
.
Observação
A ordenação da lista será baseada no primeiro valor de cada sublista (por exemplo,
"Ham"
,"Cheddar"
,"Turkey"
).
Solução
Tudo estava claro?
Obrigado pelo seu feedback!
Seção 4. Capítulo 3