https://raw.githubusercontent.com/MARINALDOSOUZA/Alura_Desafios/refs/heads/main/vendas_frutas
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!
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.