Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

1
resposta

Controle de estoque

livro = "O Hobbit"
estoque = 5
vendas = 0

print(f'Sistema de vendas — "{livro}"')
print(f"Estoque inicial: {estoque}\n")

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

print(f"\nEstoque esgotado")
print(f'Total de vendas: {vendas} exemplares de "{livro}"')
1 resposta

Oi, Luísa! Como vai?

Gostei da forma como você utilizou o while para controlar o estoque até chegar a zero. Também ficou bem organizado o uso das variáveis estoque e vendas, tornando a lógica fácil de acompanhar e mostrando com clareza a quantidade de vendas realizadas.

Uma dica interessante para o futuro é utilizar o método enumerate() quando precisar acompanhar a contagem de repetições em um for. Veja este exemplo:


itens = ["Livro A", "Livro B", "Livro C"]

for indice, item in enumerate(itens, start=1):
    print(indice, item)

Esse código percorre a lista e exibe a posição de cada item junto com seu nome, o que pode ser útil em diversas situações.

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