Boa noite,
Segue o código criado para a resolução do exercício
livros = [
{"nome": "1984", "estoque": 5},
{"nome": "Dom Casmurro", "estoque": 0},
{"nome": "O Pequeno Príncipe", "estoque": 3},
{"nome": "O Hobbit", "estoque": 0},
{"nome": "Orgulho e Preconceito", "estoque": 2}
]
def verificar_estoque(lista_livros):
disponiveis = []
esgotados = []
for livro in lista_livros:
if livro["estoque"] == 0:
esgotados.append(livro["nome"])
else:
disponiveis.append(f"{livro['nome']} ({livro['estoque']} exemplares)")
for mensagem in disponiveis:
print(f"{mensagem} está disponível")
for nome in esgotados:
print(f"{nome} está esgotado")
print(f"\nTotal disponíveis: {len(disponiveis)} | Total esgotados: {len(esgotados)}")
return disponiveis, esgotados
# Chamada da função
disponiveis, esgotados = verificar_estoque(livros)