Palpiteiro para MegaSena
Publicado por Vicente E. R. Marçal 13/05/2009
[ Hits: 12.298 ]
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,
Organizador de números simples
Um programa simples para gerar uma tabuada em python com menu utilizando laco for while try except e
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
Efeito "livro" em arquivos PDF
Como resolver o erro no CUPS: Unable to get list of printer drivers
Flatpak: remover runtimes não usados e pacotes
Mudar o gerenciador de login (GDM para SDDM e vice-versa) - parte 2
Wifi não funciona no Aspire ES 15 com o Debian (9)
Como atualizar o Debian 8 para o 10 (10)
Dica sobre iptables ACCEPT e DROP (6)
NGNIX - Aplicar SNAT para evitar roteamento assimetrico (29)
[Python] Automação de scan de vulnerabilidades
[Python] Script para analise de superficie de ataque
[Shell Script] Novo script para redimensionar, rotacionar, converter e espelhar arquivos de imagem
[Shell Script] Iniciador de DOOM (DSDA-DOOM, Doom Retro ou Woof!)
[Shell Script] Script para adicionar bordas às imagens de uma pasta