Skip to main content

Geração e conferência de apostas de loterias.

Project description

sorte.py


AVISO

sorte.py não consegue fazer mais consultas (o que também afeta as conferências), desde que a Caixa mudou drasticamente o sistema. Este problema está sendo investigado.

Veja https://github.com/wagnerluis1982/sorte.py/pull/4


Sobre

O sorte.py é um script Python de linha de comando para geração e conferência de apostas de loterias. Surgiu com o propósito principal de conferir apostas feitas nas Casas Lotéricas do Brasil.

A geração de números é como a surpresinha, mas os jogos têm que ser preenchidos manualmente.

Instalação

AVISO: sorte.py requer no mínimo o Python 3 para a instalação com sucesso.

Para instalar, basta executar o pip pondo como argumento o repositório.

$ pip3 install git+https://github.com/wagnerluis1982/sorte-py

Licença

O código fonte é licenciado sob a licença GPLv3.

Modo de uso

Gerando números para aposta

Para ter uma aposta gerada, na quantidade padrão da Quina, por exemplo, basta

$ sorte.py quina

Todas as opções de geração

-q --quantidade   Quantas apostas deverão ser geradas. Padrão: 1
-n --numeros      Quantos números cada aposta gerada terá. Se não informado
                    o padrão depende da LOTERIA informada
-h --help         Mostra esta ajuda e finaliza

Loterias disponíveis: duplasena, lotofacil, lotomania, megasena, quina.

Conferindo apostas

Para conferir três apostas do último concurso, execute

$ sorte.py quina '1,23,39,44,50' '5 9 15 50 75' '1-3 30 56'

Cada argumento é uma aposta. Os números podem ser separados por vírgula ou espaço em branco. Caso utilize hífens entre dois números, será considerado um intervalo.

Se for preciso especificar o concurso, então basta utilizar o parâmetro -c|--concurso, conforme exemplo abaixo

$ sorte.py quina -c 1325 '1,23,39,44,50' '5 9 15 50 75'

Caso o parâmetro -i|--stdin seja ativado, as apostas serão lidas da entrada padrão, uma por linha até encontrar o EOF (Ctrl-D no Linux).

$ sorte.py quina -c 1325 -i
1,23,39,44,50
5 9 15 50 75
1-3 30 56

Com o parâmetro -i, fica possível a utilização de um arquivo com as apostas, conforme exemplo.

$ sorte.py quina -c 1325 -i < fezinha-na-quina.txt

As linhas que iniciam por # são consideradas comentários.

Conferindo vários concursos

O script permite conferir vários concursos de uma vez, passando o argumento -c várias vezes

$ sorte.py duplasena -c 1130 -c 1131 -i < minhas_apostas.txt

ou informar uma faixa de valores

$ sorte.py quina -c 1325-1330 -i < fezinha.txt

Todas as opções de conferência

-c --concurso     Número do concurso para consultar ou conferir. Pode ser
                    passada várias vezes
-i --stdin        Recebe as apostas da entrada padrão, útil para manter as
                    apostas em um arquivo

Consultando resultados

Para consultar, execute

$ sorte.py JOGO -c|--concurso NUM

onde o argumento NUM é o número do concurso em que quer o resultado. Se quiser obter o último resultado disponível, basta passar um argumento vazio, conforme comando abaixo.

$ sorte.py lotofacil -c=

Consultando vários concursos

Semelhante à conferência, é possível consultar vários concursos de uma vez:

$ sorte.py duplasena -c 1130 -c 1131
$ sorte.py duplasena -c 1136-1145

Todas as opções de consulta

-c --concurso     Número do concurso para consultar ou conferir. Pode ser
                    passada várias vezes

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

sorte.py-0.1.0.dev1.tar.gz (22.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

sorte.py-0.1.0.dev1-py3-none-any.whl (14.0 kB view details)

Uploaded Python 3

File details

Details for the file sorte.py-0.1.0.dev1.tar.gz.

File metadata

  • Download URL: sorte.py-0.1.0.dev1.tar.gz
  • Upload date:
  • Size: 22.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.1.11 CPython/3.8.10 Linux/5.4.0-89-generic

File hashes

Hashes for sorte.py-0.1.0.dev1.tar.gz
Algorithm Hash digest
SHA256 e612d506248b4c13088d0abb0317542331c54f9279f0ab6315308d78fba445ed
MD5 82e9b746d491257844bd95c74bf3d360
BLAKE2b-256 111171e637db3f40eaee9948af394d904b26058e9cbcb22526da8658cf683df4

See more details on using hashes here.

File details

Details for the file sorte.py-0.1.0.dev1-py3-none-any.whl.

File metadata

  • Download URL: sorte.py-0.1.0.dev1-py3-none-any.whl
  • Upload date:
  • Size: 14.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.1.11 CPython/3.8.10 Linux/5.4.0-89-generic

File hashes

Hashes for sorte.py-0.1.0.dev1-py3-none-any.whl
Algorithm Hash digest
SHA256 026a3fcca51e645934af746a5cd564359e152a418400375f5edfb05fb7f06478
MD5 256d6d25a6af48dd6e80fc3e18a82cd7
BLAKE2b-256 83df2190dbcbae789e1f4fdc1942f0c2c167263253e675c1d61f6cd2501b57c9

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page