#/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,'-'))
[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.
[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.
[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!
[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.
[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)