https://raw.githubusercontent.com/MARINALDOSOUZA/Alura_Desafios/refs/heads/main/vendas_frutas
Oi, Marinaldo! Como vai?
Agradeço por compartilhar.
Eu gostei de como você organizou tudo em funções (registrar_vendas, gerar_relatorio) e ainda tratou entradas inválidas com try/except, deixando o fluxo mais confiável e fácil de manter.
Uma dica interessante para o futuro é usar sorted() com key pra montar um ranking direto, sem precisar filtrar com lambda.
def ranking_vendas(estoque):
ranking = sorted(estoque.items(), key=lambda item: item[1], reverse=True)
return ranking
estoque = {"maca": 3, "banana": 5}
print(ranking_vendas(estoque))
Esse código cria uma lista ordenada de pares (item, quantidade) do maior para o menor, ajudando a exibir 1o e 2o lugar com menos etapas.