1
resposta

Minha Versão

estoque = 5

while estoque >0:
print(f"Venda Realizada! Estoque restante: {estoque}")
estoque -= 1
if estoque == 0:

print("Estoque Esgotado!")

1 resposta

Olá, Hassan! Como vai?

Parabéns pela resolução da atividade!

Vi que você explorou o while para controlar repetição com Python, utilizou muito bem o print para informar o estado do estoque e ainda compreendeu a importância da condição if para encerrar o processo corretamente.

Continue postando as suas soluções, com certeza isso ajudará outros estudantes e tem grande relevância para o fórum.

Uma dica interessante para o futuro é aplicar o for com range para simplificar a lógica. Assim:

estoque = 5

for i in range(estoque, 0, -1):
    print(f"Venda Realizada! Estoque restante: {i}")
print("Estoque Esgotado!")

Isso faz a mesma contagem de forma mais direta.

Ah, uma pergunta: Você considera mais interessante trabalhar com loops while para ter maior flexibilidade ou prefere loops for pela simplicidade e clareza na contagem de elementos?

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!