1
resposta

Resolução

Redução gradual

estoque = 5

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

print("Estoque esgotado")
1 resposta

Oi, Mario! Como vai?

Seu código ficou bem organizado e mostra corretamente a redução gradual do estoque usando o while. A cada repetição, o valor de estoque diminui com estoque -= 1, e a mensagem final aparece quando o estoque chega a 0.

Uma dica interessante para o futuro é usar uma variável para guardar a quantidade vendida em cada rodada, deixando o código mais flexível:


estoque = 5
quantidade_vendida = 1

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

print("Estoque esgotado")

Esse código usa quantidade_vendida para controlar quanto será reduzido do estoque a cada repetição.

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