Neste post vamos criar um gerador de jogos para Mega-Sena usando a linguagem de programação Python. Com o gerador de jogos para Mega-Sena será possível gerar a quantidade de números que desejar, e será possível fazer modificações para jogar nos principais jogos disponíveis nas lotéricas, que são, lotofacil, quina, dia de sorte dentre outras, bastando apenas fazer algumas mudanças no código.
É importante ressaltar que o gerador de jogos para Mega-Sena apresentado é apenas para gerar números de forma aleatória, e não representa nenhuma garantia de vitória em nenhum dos jogos, sendo que tudo vai depender da sorte do jogador, ou da sorte do gerador de números. Além disso, jogos de azar no Brasil são permitidos apenas para maiores de 18 anos.
Com tudo isso exposto, vamos para o gerador de jogos para loteria com Python.
Números aleatórios com Python
É possível executar os códigos apresentados aqui diretamente no computando, bastando instalar o Python de acordo com sistemas operacional, ou utilizar alguma ferramenta online, como o Google Colab.
A primeira coisa que devemos fazer é importar a biblioteca de números aleatórios do Python, para isso executamos o comando o seguinte comando:
import random
A biblioteca random possuí vários métodos, mas para o nosso projeto vamos utilizar o método sample, que vai retornar uma lista com um conjunto de números aleatórios de acordo com os parâmetros que serão passados para o método. Abaixo é mostrado como imprimir uma amostra de 10 valores aleatórios, que podem variar de 0 a 100.
import random
valores = random.sample(range(0, 101), 10)
print(valores)
Após executar esse código será apresentado uma lista, como mostrado abaixo:
[28, 97, 98, 8, 54, 32, 61, 19, 93, 56]
Agora vamos supor que precisamos de um gerador de números aleatórios para fazer um jogo simples na Mega-Sena.
Gerador de jogos para Mega-Sena com Python
Para um jogo simples da Mega-Sena podemos utilizar o seguinte código Python:
import random
MegaSena = random.sample(range(1, 61), 6)
print(MegaSena)
[46, 12, 2, 24, 3, 54]
Observe como a função random foi alterada de acordo com as características do jogo, ou seja, em um jogo simples da Mega-Sena devemos escolher 6 números entre 1 e 60, e caso os 6 números escolhidos forem iguais aos sorteados você ganha o jogo.
Mas vamos supor que queremos fazer um bolão com 10 números, para isso devemos modificar a função como mostrado abaixo:
import random
MegaSena = random.sample(range(1, 61), 10)
print(MegaSena)
[13, 45, 25, 36, 34, 32, 55, 18, 37, 38]
Agora vamos desenvolver um código mais complexo onde será possível escolher a quantidade de jogos que desejamos jogar, por exemplo, 100 apostas simples, com 6 dezenas. Abaixo é mostrado o código em Python que gera os jogos para Mega-Sena.
import random
def compara(jogo, sorteado):
igual = False
for j in range(len(jogo)):
if jogo[j] == sorteado:
igual = True
break
return igual
def gerador(numJogos, dezenas): #Função que gera os jogos
jogo = []
for i in range(numJogos):
numeros_aleatorios = random.sample(range(1, 61), dezenas)
numeros_aleatorios.sort() # Organiza os números em ordem crescente
if len(jogo) == 0:
jogo.append(numeros_aleatorios)
else:
if compara(jogo, numeros_aleatorios) == False:
jogo.append(numeros_aleatorios)
else:
while compara(jogo, numeros_aleatorios) == True:
numeros_aleatorios = random.sample(range(1, 61), dezenas)
jogo.append(numeros_aleatorios)
return jogo
num = eval(input('Entre com o número de jogos:'))
dez = eval(input('Entre com o número de dezenas:'))
k = gerador(num, dez)
for i in range(num):
print ('Jogo', i, k[i])
O código acima solicita ao usuário a quantidade de jogos e a quantidade de dezenas para que o usuário possa escolher na hora de gerar o jogo. Abaixo é mostrado um exemplo de 6 jogos com 6 dezenas.
Entre com o número de jogos:6 Entre com o número de dezenas:6 Jogo 0 [2, 11, 16, 21, 45, 46] Jogo 1 [1, 9, 33, 38, 41, 54] Jogo 2 [27, 33, 36, 41, 50, 51] Jogo 3 [5, 20, 25, 28, 33, 49] Jogo 4 [21, 31, 35, 47, 51, 52] Jogo 5 [4, 7, 15, 20, 39, 47]
Funcionamento
No vídeo a seguir é apresentado o de forma simples como são gerados os números aleatórios em Python:
Conclusão
Neste post aprendemos a criar um gerador de jogos para Mega-Sena com Python, que pode ser adaptado para gerar jogos para Lotofácil, Quina e demais jogos disponíveis na loteria. Antes de jogar é recomendável visitar o site da Loteria Caixa e verificar a probabilidade que cada jogo oferece, e verificar os custos para se fazer o jogo.
O post tem apenas caráter informativo e não recomenda e nem mesmo garante que utilizando os códigos apresentados acima, ou que alguma sequência número será ganhadora, pois isso depende apenas da sorte. Mas caso tenha gostado das dicas apresentadas aqui, compartilhe com mais pessoas.