1
resposta

[Dúvida] Minha resposta

livros = 5
while livros > 0:
    livros -=1
    print("Venda realizada! Livros disponíveis: ", livros)
if livros == 0:
    print("Estoque esgotado!")
1 resposta

Oi, Beatriz! Como vai?

Agradeço por compartilhar.

Gostei da forma como você usou o while pra controlar a quantidade de livros no estoque até chegar a 0. Sua lógica faz sentido, porque a cada venda o valor é reduzido e, no final, a mensagem de estoque esgotado aparece no momento certo. Isso mostra uma boa compreensão sobre repetição e condição no Python.

Você pode testar o método range() quando você quiser repetir uma ação por uma quantidade definida de vezes.


livros = 5

for i in range(livros, 0, -1):
    print("Venda realizada! Livros disponiveis:", i - 1)

print("Estoque esgotado!")

o for percorre a quantidade de livros de forma decrescente e mostra quantos ainda restam após cada venda.

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