Palpiteiro para MegaSena
Publicado por Vicente E. R. Marçal 13/05/2009
[ Hits: 12.352 ]
Homepage: https://github.com/Riverfount
Um pequeno script que dá palpite de 6 dezenas para serem jogadas na MegaSena.
#!/usr/bin/python # -*- coding: utf-8 -*- # Rotina para sorteio de dezenas para a mega-sena # Em caso do sorteio da dezena 00 será, automaticmente, 60 # Autor: Vicente Eduardo Ribeiro Marçal # Versão: 0.0.1 Beta # Data: 09/05/2009 def sorteiaDezena(): """ Faz o sorteio das dezenas, utilizando as funções shuffle e choice do pacote random para embaralhar e sortear os númeos que comporão as dezenas """ import random # Importa a biblioteca Random para a utilização das funções shuffle e choice unidades = ["1", "2", "3", "4", "5", "6", "7", "8", "9", "0"] # Monta a lista dos números para as unidades dezenas = ["0", "1", "2", "3", "4", "5"] # Monta a lista dos números para as dezenas random.shuffle(unidades) # Utiliza a função shuffle para embaralhar as unidades random.shuffle(dezenas) # Utiliza a função shuffle para embaralhar as dezenas return random.choice(dezenas) + random.choice(unidades) # Retorna uma string montada entre dezena e unidade utilizando a função choice para a escolha dentro das listas def megaSena(): """ Função que monta a lista de seis dezenas sorteadas como palpite para a Mega Sena """ dezenaSorteada = [] # Cria a lista para armazenar as dezenas sorteadas while len(dezenaSorteada) < 6: # Faz um loop while para gerar as 6 dezenas do palpite dezenaSorteada.append(sorteiaDezena()) # faz um append chamando a função sorteiaDezena if dezenaSorteada.count(dezenaSorteada[len(dezenaSorteada)-1]) > 1: # Condicional que testa para ver se a dezena sorteada já existe na lista del dezenaSorteada[len(dezenaSorteada)-1] # Caso a dezena sorteada exista ela é apagada (evita-se, assim, a duplicação de dezenas na lista) if dezenaSorteada.__contains__('00'): # Condicional que verifica se existe a dezena 00 na lista dezenaSorteada.__delitem__(dezenaSorteada.index('00')) # Caso a dezena 00 exista, ela é apagada da lista dezenaSorteada.append('60') # Caso a dezena 00 seja apagada, é incluída em seu lugar a dezena 60 return dezenaSorteada # Retorna a lista de dezenas sorteadas para o palpite # Abaixo, código que utiliza as funções acima para a criação da lista de dezenas de palpite para a Mega Sena dezenasMegaSena = [] # Cria lista vazia que armazenará a lista de dezenas do palpite dezenasMegaSena = megaSena() # Chama a função megaSena para gerar a lista de dezenas do palpite dezenasMegaSena.sort() # Ordena a lista em ordem crescente para apresentação da mesma for i in dezenasMegaSena: print i,
Programa que resolve expressões matematicas
Script voltado a resolução da equação de estado dos gases reais
Cálculo da fórmula de Bhaskara
Enviar mensagem ao usuário trabalhando com as opções do php.ini
Meu Fork do Plugin de Integração do CVS para o KDevelop
Compartilhando a tela do Computador no Celular via Deskreen
Como Configurar um Túnel SSH Reverso para Acessar Sua Máquina Local a Partir de uma Máquina Remota
Configuração para desligamento automatizado de Computadores em um Ambiente Comercial
Compartilhamento de Rede com samba em modo Público/Anônimo de forma simples, rápido e fácil
Cups: Mapear/listar todas as impressoras de outro Servidor CUPS de forma rápida e fácil
Criando uma VPC na AWS via CLI
Servidor said: 530 5.7.0 Must issue a STARTTLS command first (in r... (3)
Impressora Bematech MP4200TH rorando com a distribuição Zorin OS (0)
como fazer overclock na ram? (7)
Existe algum problema de atualizar uma versão lts para uma versão não ... (3)