livro = 5
while livro > 0:
livro -= 1
print(f'Venda realizada! Estoque restante: {livro}')
if livro == 0:
print('Estoque esgotado')
Siim kskskskssk deu certo, é a mesma coisa sem o if
livro = 5
while livro > 0:
livro -= 1
print(f'Venda realizada! Estoque restante: {livro}')
if livro == 0:
print('Estoque esgotado')
Siim kskskskssk deu certo, é a mesma coisa sem o if
Olá, Ana, como vai?
Seu código atende perfeitamente ao que foi solicitado no exercício e a lógica aplicada está correta. Você utilizou o laço while de forma adequada para decrementar o valor da variável livro até que a condição de parada fosse atingida. Uma alternativa para simplificar o código, já que você mencionou a possibilidade de não usar o if, seria posicionar a mensagem de finalização fora do bloco de repetição. Como o laço só encerra quando a condição livro > 0 deixa de ser verdadeira, qualquer instrução colocada logo após o bloco identado do while será executada apenas quando o estoque chegar a zero.
Parabéns pelo desenvolvimento do exercício e por compartilhar sua resolução com a comunidade. Continue praticando e postando seus avanços.