Encontrando o Produto Mais Vendido com Python
- #Python
Olá, Devs!
Este é um exercício simples, mas muito útil, especialmente para quem está começando a programar. Vamos dar uma olhada no código e entender como ele funciona!
Problema a Resolver?
Imagine que você tem uma lista de produtos vendidos em um determinado dia, e quer descobrir qual produto foi vendido mais vezes. Para isso, vamos contar quantas vezes cada produto aparece na lista e identificar o mais frequente.
O Código
Aqui está o código completo:
def produto_mais_vendido(produtos):
contagem = {}
# Contabilizando a frequência de cada produto
for produto in produtos:
if produto in contagem:
contagem[produto] += 1
else:
contagem[produto] = 1
max_produto = None
max_count = 0
# Encontrando o produto com a maior contagem
for produto, count in contagem.items():
if count > max_count:
max_count = count
max_produto = produto
return max_produto
def obter_entrada_produtos():
# Solicita a entrada do usuário em uma única linha
entrada = input("Digite os produtos vendidos separados por vírgula: ")
# Converte a entrada em uma lista de strings, removendo espaços extras
produtos = [produto.strip() for produto in entrada.split(',')]
return produtos
# Chamando as funções
produtos = obter_entrada_produtos()
print(f"O produto mais vendido foi: {produto_mais_vendido(produtos)}")
Como Funciona?
Obter a Entrada do Usuário:
A função obter_entrada_produtos() solicita ao usuário que digite os produtos vendidos, separados por vírgulas. Depois, transforma essa entrada em uma lista de produtos, removendo quaisquer espaços em branco extras.
Contar a Frequência de Cada Produto:
A função produto_mais_vendido(produtos) cria um dicionário (contagem) para armazenar quantas vezes cada produto aparece na lista.
Encontrar o Produto Mais Vendido:
Depois de contar, o código compara os valores no dicionário para encontrar o produto com a maior contagem e o retorna.
Exemplo de Uso
Vamos supor que a entrada seja:
"Produto A, Produto B, Produto A, Produto C, Produto A"
O código retornaria:
O produto mais vendido foi: Produto A
Por que Isso é Útil?
Esse tipo de código pode ser a base para análises mais complexas em áreas como vendas, inventário ou qualquer outra situação onde a frequência de itens precisa ser calculada.
Espero que tenham gostado! Deixem seus comentários, e vamos continuar aprendendo juntos! 🚀