1
resposta

Resolução do exercício

qtd = 5
cont = 0

while cont < 6:
    qtd -= 1
    print(f'Venda realizada! Estoque restante: {qtd}')
    cont += 1
    if qtd == 0:
        print('Estoque esgotado')
1 resposta

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.

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