Oi, Estudante! Como vai?
Gostei de como você usou while
pra decrementar o estoque e a cláusula else
ao final. Com o que você descreveu na atividade Controle de estoque, sua função deixa o fluxo claro a cada venda; para evoluir, considere retornar o total de vendas com return
e validar a entrada (estoque >= 0
) para evitar valores inesperados.
Você também pode usar uma lista de log com o método append
para registrar cada venda e depois contar com len
.
def controle_estoque(estoque_inicial):
vendas = []
estoque = estoque_inicial
while estoque > 0:
estoque -= 1
vendas.append("ok")
print(f"vendas totais: {len(vendas)}")
return estoque
controle_estoque(10)
No exemplo acima (sem acentuacao), a lista vendas
usa append
a cada iteracao e len(vendas)
mostra o total de vendas.
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!