qtd = 5
cont = 0
while cont < 6:
qtd -= 1
print(f'Venda realizada! Estoque restante: {qtd}')
cont += 1
if qtd == 0:
print('Estoque esgotado')
qtd = 5
cont = 0
while cont < 6:
qtd -= 1
print(f'Venda realizada! Estoque restante: {qtd}')
cont += 1
if qtd == 0:
print('Estoque esgotado')
Oi, Brandon! Como vai?
Agradeço por compartilhar.
Você aplicou bem o while, o contador cont e a atualização do estoque com qtd -= 1. Um ponto de atenção é que a condição while cont < 6 faz o laço rodar 6 vezes, mesmo começando com qtd = 5, então o estoque ainda pode ficar negativo após a mensagem de esgotado.
Uma dica interessante para o futuro é usar a própria quantidade em estoque como condição do while, assim o laço para quando qtd chega a 0:
qtd = 5
while qtd > 0:
qtd -= 1
print(f'Venda realizada! Estoque restante: {qtd}')
print('Estoque esgotado')
Esse código faz as vendas enquanto ainda existe estoque e mostra Estoque esgotado apenas quando todas as unidades acabam.