```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
```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
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!