Gerador de números para Mega-Sena

Publicado por Luis Eduardo Boiko Ferreira (última atualização em 04/07/2010)

[ Hits: 23.738 ]

Homepage: https://www.facebook.com/luiseduardo.boiko

Download loteria.py

Download 1277389056.loteria.py (versão 2)




Código simples que usa random para gerar 6 números mais ou menos aleatórios. Se você usar o código e ganhar, favor me mandar comissão de 30%!

  



Versões atualizadas deste script

Versão 2 - Enviado por Marcleônio do Nascimento Medeiros em 24/06/2010

Changelog: Programa gerador de números da mega sena.

Agora grava todas as sequencias em um txt para ver quando precisar.

Download 1277389056.loteria.py


Esconder código-fonte

#/usr/bin/env python
#coding: utf-8
#Programa gerador de numeros para Mega Sena
#Construido por 
#Luís Eduardo Boiko Ferreira
#Você pode modificar e distribuir o código desde que
#não retire o nome do autor.
import random
linha='-'*75
text0='por Luis Eduardo Boiko Ferreira'
text1='Mega-Sena Generator'
sequencia=random.sample(xrange(100),6)
print (linha)
print(text1.center(75,'*'))
print (linha)
print '\n\n'
print 'Se você deu sorte os numeros serão: ', sequencia,'.'
print '\n\n'
print(text0.center(75,'-'))

Scripts recomendados

Jogo de labirinto modo texto

Gerador de páginas .html

votacao.py

Fatorial de um número

Algoritmo de Abraao


  

Comentários
[1] Comentário enviado por tiagodvaz em 24/06/2010 - 13:18h

Cara, na parte:

sequencia=random.sample(xrange(100),6)

No meu eu editei e deixei assim:

sequencia=random.sample(xrange(60),6)

Fiz isso pq a mega sena só vai até o 601

;) Massa o script, mas eu gostaria de ter/fazer um com base nos resultados já sorteados. Algo que estudasse o comportamento dos números ao longo dos tempos.

[2] Comentário enviado por lestatwa em 26/06/2010 - 10:09h

Fala tiagodvaz, blza?
Então, teriamos que encontrar um padrão nos numeros já sorteados, dai teriamos um jeito de ficar ricos ehee!
Abração velho!

[3] Comentário enviado por lestatwa em 26/06/2010 - 10:14h

opa! falha minha não ter lembrado que mega-sena tem 60 e não 100 numeros ehehe!

[4] Comentário enviado por leandromarino em 30/06/2010 - 17:26h

Acabei de fazer alguns testes visuais. Até agora não encontrei padrão nenhum para a mega-sena o que comprova que é um sorteio aleatório.

[5] Comentário enviado por jaimi passos em 05/07/2010 - 01:38h

Salve pessoal!
Seguinte existe na caixa federal um arquivo cvs com todos os resultados dos sorteios anteriores.
Pensei no seguinte:
a) baixamos o arquivo;
b) criamos algumas variáveis (array-list) para armazenar a primeira, depois a segunda,... até a sexta dezena;
c) le-mos e contamos na primeira dezena quantas vezes foi sorteado o número 01, depois o 02, depois o 03,... depois o 60;
d) le-mos e contamos na segunda dezena quantas vezes foi sorteado o número 01, depois o 02, depois o 03,... depois o 60;
e) depois de ler as seis dezenas sorteadas e sabermos quais os números que mais vezes foram sorteados,
f) podemos usá-los como parâmetro e fazer o script gerar sorteios com os mais sorteados tbm;
---
eu já ganhei quatro vezes na quadra (uns duzentos ou trezentos pilas) :-(
e vejam só sempre que ganhei foi com o 25, 33 e 40.
Obviamente que poderíamos incrementar ao máximo o script, colocando jogos impossíveis
01,02,03,04,05,06 ou 1,3,5,7,9,11,13 ou 10,20,30,40,50,60, coisas desse tipo.
Quero participar desse pequeno projeto, e depois ir pessoalmente pagar os 25% para o Luis Eduardo Boiko Ferreira.

Aguardo contatos, abs a todos.

[6] Comentário enviado por lestatwa em 06/07/2010 - 14:00h

Salve jaimi passos! Eu consegui varios resultados, porém não todos. Por acaso tem todos ai?
Se tiver me mande!
luiseduardo.boiko@gmail.com
vamos dar sequencia a este projeto!
Abraço!

[7] Comentário enviado por jayron em 22/06/2011 - 14:02h

Oi Pessoal, tambem estou interessado em participar deste Projeto.
Sou estudante de Ciencias Estatisticas e muito tenho aprendido sobr Probabilidade

[8] Comentário enviado por MASERATTI_2000 em 09/12/2011 - 16:27h

Na segunda versão do Programa gerador de números da mega sena.
Não grava os numeros
Da erro, mais gera a sequencia.
NameError: name 'datetime' is not defined
Como resolver ?
Grato.

[9] Comentário enviado por abaaklini em 04/02/2012 - 15:32h

Olá pessoal,
nos últimos meses decidi aprender a programar em Python e curiosamente escolhi como projeto treino, uma aplicação web que analisa o histórico dos sorteios da loteria. Nela você pode encontrar os números mais sorteados, as dezenas e unidades mais sorteadas, a distribuição entre pares e ímpares, além de vários algoritmos para sugestão de números, desde os que mais saíram e foram sorteados recentemente como os que estão a mais tempo sem serem sorteados, além disso fiz um algoritmo especial que analisa o score padrão do tempo de sorteio de um número dizendo se ele está perto de ser sorteado ou não. Tudo isso foi uma aventura bem interessante com relação ao aprendizado de Python, por isso gostaria de compartilhar o resultado com vocês. Fiquem à vontade para dar sugestões.

O endereço é http://www.lotoestat.com.br

[10] Comentário enviado por willianmdefaria em 19/12/2012 - 10:26h

Perfeito, agora eu estou vendo como consigo fazer gerar os números em shell script, mais para aprendizado mesmo...
Muito bom o script, obrigado, vou estudar um pouco de python

[11] Comentário enviado por linus black em 28/04/2016 - 14:12h

amigo eu fiz uma modificação em seu programa que ja estava muito bom espero que não o ofenda nem a questão de direito autoral mais eu desde ja digo não sou programador e pode ser até que seja inocente demais mas e de coração.... kkkkkk.
#
# -*- coding: utf-8 -*-
import datetime
import random
linha='-'*75
text0='Criado por Luis Eduardo Boiko Ferreira. ''\n\n''modificado em 28/04/2016 por Izaias de Oliveira Elias'
text1='Gerador de numeros aleatoris para Mega-Sena'
Seg=random.sample(xrange(60), 6)
Ter=random.sample(xrange(60), 6)
Qua=random.sample(xrange(60), 6)
Qui=random.sample(xrange(60), 6)
Sex=random.sample(xrange(60), 6)
Sab=random.sample(xrange(60), 6)
print (linha)
print(text1.center(75,'*'))
print (linha)
print '\n\n'
print 'Se você deu sorte os numeros serão: ', '\n\n',Seg,'\n\n', Ter, '\n\n',Qua,'\n\n',Qui,'\n\n',Sex,'\n\n',Sab
print '\n\n'
print(text0)

#grava todas as sequencias em um arquivo.txt para ver quando precisar
arquivo = open("Mega_Sena.txt","a+")
data=datetime.datetime.now().strftime("%A (%a) %d/%m/%Y %I:%M:%S %p")
arquivo.write("\n Data: %s - numeros da sorte: %s" % (data, Seg))
arquivo.write("\n Data: %s - numeros da sorte: %s" % (data, Ter))
arquivo.write("\n Data: %s - numeros da sorte: %s" % (data, Qua))
arquivo.write("\n Data: %s - numeros da sorte: %s" % (data, Qui))
arquivo.write("\n Data: %s - numeros da sorte: %s" % (data, Sex))
arquivo.write("\n Data: %s - numeros da sorte: %s" % (data, Sab))
arquivo.close()
ler = open("Mega_Sena.txt","r")
texto = ler.read()
ler.close()
#print (texto)



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts