https://raw.githubusercontent.com/MARINALDOSOUZA/Alura_Desafios/refs/heads/main/controle_de_estoque
# ===================================================
# 1. VERSÃO COM FOR (Baseado em contagem fixa)
# ===================================================
estoque = {'O pequeno príncipe': 5}
nome = 'O pequeno príncipe'
print("--- VENDENDO COM FOR ---")
# O range congela o número inicial (5) e cria uma fila: 0, 1, 2, 3, 4
for i in range(estoque[nome]):
estoque[nome] -= 1
print(f"Venda Realizada! Restam: {estoque[nome]}")
print("Estoque Esgotado!\n")
# ===================================================
# 2. VERSÃO COM WHILE (Baseado em condição)
# ===================================================
# Resetando o estoque para testar de novo
estoque = {'O pequeno príncipe': 5}
print("--- VENDENDO COM WHILE ---")
# Aqui a lógica é: "Tem livro? Vende."
while estoque[nome] > 0:
estoque[nome] -= 1
print(f"Venda Realizada! Restam: {estoque[nome]}")
print("Estoque Esgotado!")