Módulo Pacote JLP: loteria

1. Descrição

Responsável pelas funções de processamento de combinações e geração de jogos.

 Importando

from jlp import loteria

2. Lista de Funções

 combinar_grupos(lista_dezenas, qtde_agrupar)

Faz a leitura de um arquivo, jogando o resultado em uma variável.

Parâmetro Descrição
1 lista_dezenas A lista de dezenas que vai compor os grupos.
2 qtde_agrupar A quantidade de grupos que vai agrupar.
from jlp import loteria

#Lista das dezenas
lista_dezenas = ['01', '02', '03', '04', '05', '06']

#Combinando
combinacoes = loteria.combinar_grupos(lista_dezenas, 3)

#Listando as combinações
for jogo in combinacoes:
    print(' '.join(jogo))

O resultado gerado será esse:

01 02 03
01 02 04
01 02 05
01 02 06
01 03 04
01 03 05
01 03 06
01 04 05
01 04 06
01 05 06
02 03 04
02 03 05
02 03 06
02 04 05
02 04 06
02 05 06
03 04 05
03 04 06
03 05 06
04 05 06

 calculo_combinacoes(n,r)

Calcula o cálculo de combinações.

Parâmetro Descrição
1 n O total de dezenas.
2 r O total de agrupamentos.
from jlp import loteria

total = loteria.calculo_combinacoes(6, 3)

print('O total de combinações e:', total)

O resultado gerado será esse:

O total de combinações e: 20

 gerar_jogo(inicio, fim, qtde_cartao)

Gera jogos aleatórios em uma lista.

Parâmetro Descrição
1 inicio A quantidade mínima de dezenas.
2 fim A quantidade máxima de dezenas.
3 qtde_cartao A quantidade de dezenas em cada cartão.
from jlp import loteria

jogo = loteria.gerar_jogo(1, 60, 6)

print('O jogo gerado aleatório foi esse:', jogo)

O resultado gerado será esse:

O jogo gerado aleatório foi esse: [2, 17, 23, 30, 43, 60]

 gerar_jogo_pre(lista_dezenas, qtde_cartao)

Gera jogos aleatórios pré definidos onde você define uma lista de dezenas participantes.

Parâmetro Descrição
1 lista_dezenas A lista de dezenas participantes.
2 qtde_cartao A quantidade de dezenas em cada cartão.
from jlp import loteria

dezenas_participantes = [12, 18, 23, 45, 55, 56, 57, 58, 59]
jogo = loteria.gerar_jogo_pre(dezenas_participantes, 6)

print('O jogo gerado aleatório pré-definido foi esse:', jogo)

O resultado gerado será esse:

O jogo gerado aleatório pré-definido foi esse: [12, 23, 45, 55, 57, 59]

 quantidade_pontos(meu_jogo, conferencia)

Informa a quantidade de pontos em uma lista de dezenas. O retorno é um dicionário de dados contendo os total de pontos e as dezenas da conferência.

Parâmetro Descrição
1 meu_jogo A lista de dezenas do seu jogo.
2 conferencia A lista de dezenas para conferência.
from jlp import loteria

meu_jogo = [1, 5, 13, 23, 25, 40]
sorteado = [14, 23, 40, 50, 51, 60]

print(loteria.quantidade_pontos(meu_jogo, sorteado))

O resultado gerado será esse:

{'total_pontos': 2, 'dezenas_conferencia': [23, 40]}

Compartilhar este post

Insira Comentário