Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

[Projeto] Resposta questão

Com for:

for i in range(4, -1, -1):
    print(f"Venda realizada! Estoque restante: {i}")

print("Estoque esgotado!")

Com while:

estoque = 5

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

print("Estoque esgotado!")
1 resposta
solução!

Oii Maria, tudo bem com você?

Obrigada por compartilhar suas soluções aqui no fórum, com certeza vai ajudar outros alunos que estiverem resolvendo essa mesma atividade!

As duas implementações estão corretas e funcionando direitinho. Um detalhe bacana da sua versão com for: você usou o range(4, -1, -1) para iterar de forma decrescente, o que é uma abordagem válida. Vale notar que o raciocínio da versão com while costuma deixar a lógica de negócio um pouco mais explícita (o estoque sendo decrementado a cada venda), o que facilita a leitura do código.

Conte com a Alura para evoluir seus estudos. Em caso de dúvidas, fico à disposição.

Bons estudos!

Sucesso

Imagem da comunidade