Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

demorei mais deu certo

produtos = [{'fruta' : 'banana','quantidade': 2},
            {'fruta' : 'maçã', 'quantidade': 2},
            {'fruta' : 'uva', 'quantidade' : 0}]

def quantidade_vendida():
    for produto in produtos:
        produto['quantidade'] = int(input(f"quantidade de {produto['fruta']} vendidos: "))
    print('')

def consulta_produtos():
    for produto in produtos:
        print(f"{produto['fruta'].ljust(8)} vendidas:{produto['quantidade']}")
    print('')

def compara_vendas():
    quem_vendeu_mais = []
    quantidade_maxima_vendida = 0
    print('lista dos items mais vendidos')
    for produto in produtos:
        if produto['quantidade'] > quantidade_maxima_vendida:
            quantidade_maxima_vendida = produto['quantidade']
    for produto in produtos:
        if produto['quantidade'] == quantidade_maxima_vendida:
            quem_vendeu_mais.append(produto)
    for i in quem_vendeu_mais:
        print(f"items mais vendido {i['fruta']} com: {i['quantidade']}")

quantidade_vendida()
consulta_produtos()
compara_vendas()

Garanta sua matrícula hoje e ganhe + 2 meses grátis

Continue sua jornada tech com ainda mais tempo para aprender e evoluir

Quero aproveitar agora
1 resposta
solução!

Oi, Abner! Como vai?

Agradeço por compartilhar.

Ótimo que você conseguiu fazer o código funcionar, ficou bem organizado e já cobre a comparação entre as vendas. Gostei principalmente da parte em que você guarda os itens mais vendidos em uma lista antes de exibir.

Continue testando variações, isso ajuda a fixar melhor a lógica.

Conteúdos relacionados
Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!