1
resposta

[Dúvida] Daria pra usar Range?

storage = 5

print('teste')

while storage > 0:
    storage -= 1
    print(f'Venda realizada com sucesso!! Estoque restante {storage}')
    if storage == 0:

        print('Estoque esgotado')
        break

Nessa situação, teria como usar a propriedade range? no lugar do zero, tentei mas acabei não encontrando uma solução que fizesse o inverso de somar, mesmo mudando os sinais.

1 resposta

Olá, Matheus, como vai?

Seu código está correto para a proposta do exercício e cumpre bem o comportamento esperado. A utilização do while faz sentido aqui, já que você está controlando o estoque a partir de uma condição mutável.

Sobre o range, da pra usar sim, só precisa mudar um pouco a lógica, por exemplo:

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

Agradeço por compartilhar sua solução. Continue trazendo suas dúvidas e testes, o fórum está à disposição.

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