1
resposta

Resolução: Utilidade do continue em laços

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 disponnível: {livro['nome']}')
1 resposta

Olá, Carlos, como vai?

Sua solução atende corretamente à proposta da atividade ao percorrer a lista e verificar a condição de estoque maior que zero antes de exibir o nome do livro. No entanto, há um pequeno problema de sintaxe na linha do print, pois você utilizou aspas simples tanto na f-string quanto no acesso ao dicionário, o que causa conflito na interpretação da string.

Para corrigir, basta alternar o tipo de aspas na f-string ou no acesso à chave do dicionário. Um exemplo funcional seria:

for livro in livros:
    if livro['estoque'] > 0:
        print(f"Livro disponível: {livro['nome']}")

Continue compartilhando suas resoluções, o fórum está à disposição para acompanhar sua evolução.

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