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!