1
resposta

Resolução correta?

O gabarito do curso é o seguinte:

estoque = 5

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

print("Estoque esgotado")

Minha resolução tinha sido:

estoque_inicial = 5

for i in range(5):
estoque_inicial -= 1
print(f'Venda realizada! Estoque restante: {estoque_inicial}')
if estoque_inicial == 0:
print('Estoque esgotado.')

Posso considerar que fiz corretamente o que foi solicitado? O resultado esperado era:
Venda realizada! Estoque restante: 4
Venda realizada! Estoque restante: 3
Venda realizada! Estoque restante: 2
Venda realizada! Estoque restante: 1
Venda realizada! Estoque restante: 0
Estoque esgotado.

1 resposta

Ei! Tudo bem, Laryssa?

Sim, o raciocínio que você usou está certinho!
Sua solução chega ao mesmo resultado esperado e atende ao que a atividade pediu: controlar o estoque até ele zerar e exibir as mensagens corretamente. Parabéns por continuar praticando as atividades, isso é ótimo para o seu aprendizado.

Continue nesse ritmo e qualquer dúvida, compartilhe conosco.

Até mais!

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