1
resposta

[Projeto] resolvi assim


```contador = 0
livros = 5
while contador <= 5:
    if livros == 0:
        print('estoque esgotado')
    else:
        livros = livros - 1
        print('Venda realizada! Estoque restante:', livros)
    contador += 1
1 resposta

Olá, Jorge. Tudo bem?

Muito obrigado por compartilhar o seu código aqui com a gente. Parabéns pelo trabalho. Continue com essa dedicação.

Ótimo como você implementou a lógica de contagem para reduzir o estoque de livros. No entanto, percebi que mesmo quando livros == 0, o loop continua executando, imprimindo "estoque esgotado" várias vezes.

Uma forma de otimizar esse fluxo é interromper o while assim que o estoque acabar, usando break:

contador = 0
livros = 5
while contador <= 5:
    if livros == 0:
        print('Estoque esgotado')
        break
    livros -= 1
    print('Venda realizada! Estoque restante:', livros)
    contador += 1

Isso evita verificações desnecessárias e melhora a eficiência do código.

Conte com o apoio do Fórum. Abraços e bons estudos!