Palpiteiro para MegaSena
Publicado por Vicente E. R. Marçal 13/05/2009
[ Hits: 12.540 ]
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,
Estrutura de repetição for e while (Com tratamento de erros)
dado-6-faces c/ Tkinter "telinha gráfica" o0o0o0
Atualizando o Passado: Linux no Lenovo G460 em 2025
aaPanel - Um Painel de Hospedagem Gratuito e Poderoso
O macete do Warsaw no Linux Mint e cia
Um modo leve de ouvir/ver áudio/vídeo da internet em máquinas pererecas
Resolver algumas mensagens de erro do SSH
Instalar módulo de segurança do Banco do Brasil Warsaw do tipo .run
Aprendendo mais sobre Linux com livro (6)
Procrastinação e autossabotagem são problemas muito comuns na sociedad... (6)