1
resposta

Resposta - Controle de estoque

qtdeLivro = 5

while qtdeLivro > 0:
    qtdeLivro-=1
    print(f"Venda realizada! Estoque restante: {qtdeLivro}")

print("Estoque esgotado!")
1 resposta

Bom dia! Como está?

Incrível! Continue resolvendo e compartilhando os desafios com a comunidade Alura.

Notei que você utilizou o laço while para controlar a lógica de repetição, aplicou de forma eficaz o decremento da variável qtdeLivro para simular o esgotamento de estoque e compreendeu a importância do uso de f-strings para tornar a saída mais clara e informativa.

Um próximo passo interessante seria explorar o laço for com range() para simular a mesma lógica de forma mais enxuta. Veja o exemplo:

for qtdeLivro in range(5, 0, -1):
    print(f"Venda realizada! Estoque restante: {qtdeLivro - 1}")

print("Estoque esgotado!")

Resultado:

Venda realizada! Estoque restante: 4
Venda realizada! Estoque restante: 3
Venda realizada! Estoque restante: 2
Venda realizada! Estoque restante: 1
Venda realizada! Estoque restante: 0
Estoque esgotado!

Isso permite controlar a contagem de forma mais direta, que pode ser muito útil para simplificar o código em situações semelhantes.

Fico à disposição! E se precisar, conte sempre com o apoio do fórum.

Abraço e bons estudos!

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