Analisando propostas

Codigo em Python para buscar no meu banco de dados jogos com nomes parecidos e retornar a maior cotação

Publicado em 16 de Dezembro de 2024 dias na TI e Programação

Sobre este projeto

Aberto

Preciso de um codigo em python para achar jogos parecidos ou iguais no meu banco, fazer a comparação de cotação entre esses jogos e me retornar a maior cotação.

Em anexo está descrito no nome das minhas tabelas e os vínculos de cada tabela.

Passo1: Achar todos jogos parecidos ou iguais na tabela su_jogos, adicione mais uma verificação que os jogos encontrados o intervalo de horario não pode ser maior que duas horas, posso ter informações de vários sites do mesmo jogo.

Passo2: Após identificar todos os sites que tem o jogo Flamengo x Corinthians, deve analisar as informações na tabela su_jogadores, que vai ter o nome dos jogadores, vai ter nome repetido, pois o banco salva as informações dos jogadores de cada site, logo o codigo deve salvar essa informação para saber depois de qual site é o jogador em questão.

Passo3: Na tabela su_mercados_jogador vou ter o nome dos mercados, no codigo preciso de um dicionario para tratar esses nomes, por exemplo:  "rebotes": ["rebotes mais/menos", "rebotes"], como no banco cada site tem seus nomes não posso padronizar, logo tenho que fazer esse dicionario para o codigo entender em quais mercados ele deve analisar para fazer a comparação e rertornar a maior odd.

Passo4: agora temos que fazer a comparação das odds, a tabela su_opcoes_jogador guarda os nomes de cada opção e a odd de cada opção, como no passo 3 informamos o mercados que são iguais, agora no passo 4 devemos informar as opções que devem ser comparadas. Vamos montar outro dicionario:
"Menos de 4.5": ["Mais de 4.5", "5+"]. Agora quando o codigo achar uma opção que tem o valor de "Menos de 4.5" deve pegar a maior odd e de deve ir no banco de dados e buscas as odd de "Mais de 4.5" e "5+" verificar qual das duas é a maior e retornar.

Passo5: Agora que já temos o maiores valores vamos imprimir dessa forma

Jogo: Flamengo x Corinthians
Mercado: Rebotes

Site: busca o id do site na tabela su_jogos
Jogador: busca o nome do jogador na tebela su_jogadores
Mercado Especifico: busca o nome do mercado na tabela su_mercados_jogador
Opção: Busca a opção na tabela su_opcoes_jogador
Odd: Busca a odd na tabela su_opcoes_jogador

Com as informações ficaria dessa forma

Jogo: Flamengo x Corinthians
Mercado: REBOTES

Site: 4
Jogador: cj mccollum
mercado especifico: rebotes
opção: 5+
odd: 2.60

Site: 1
Jogador: cj mccollum
mercado especifico: rebotes mais/menos
opção: menos de 4.5
Odd: 1.57

Categoria TI e Programação
Subcategoria Programação
Qual é o alcance do projeto? Bug ou alteração pequena
Isso é um projeto ou uma posição de trabalho? Um projeto
Disponibilidade requerida Conforme necessário
Funções necessárias Desenvolvedor

Prazo de Entrega: Não estabelecido

Habilidades necessárias

Outro projetos publicados por J. F.