1
resposta

Meu codigo ficou da seguinte forma:

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}
]

for livro in livros:
    if livro['estoque'] != 0:
        print(f'Livro disponível: {livro['nome']}')
1 resposta

Olá, Luis, como vai?

O raciocínio lógico aplicado para filtrar os itens da lista está correto, porém há um detalhe de sintaxe na linha do print que impedirá a execução do código. Ao definir uma f-string com aspas simples, as chaves do dicionário inseridas dentro dela não podem utilizar o mesmo tipo de aspas, pois o interpretador do Python entende que a string foi fechada antes do tempo. Para corrigir, basta alternar os tipos de aspas, usando aspas duplas por fora e simples por dentro, ou o inverso.

Continue compartilhando seus exercícios. O fórum está à disposição.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!