<gh_stars>1-10
#!/usr/bin/python3.7
# -*- coding: utf-8
"""
 MegaLotto
 Versão 2.0.0A+ - Novembro 2019

 Este programa gera apostas para as loterias da Caixa Econômica Federal listadas abaixo. Para gerar este script foram utilizados
 dados obtidos no site da Caixa Econômica Federal. Qualquer dúvida sobre a utilização deste script ou para relatar possíveis
 bugs favor entrar em contato via e-mail

 ATENÇÃO! Este script não garante que o apostador ganhará algum prêmio e Eu me isento de qualquer responsabilidade ou dano físico e
 financeiro que este programa possa causar ao usuário.

 Autor: <NAME>
 <EMAIL>
 São Paulo/SP - Brazil


 Built by Jetbrains Pycharm Community - https://www.jetbrains.com/pycharm/
 Thank you Jetbrains for your support.

 Licença MIT
"""

import os
import time
import locale
from random import shuffle


# Formato da moeda e região BR
locale.setlocale(locale.LC_ALL, 'pt_BR.utf8')


# Lotomania
# Dados obtidos do endereço: http://loterias.caixa.gov.br/wps/portal/loterias/landing/lotomania/


def lotomania():

    lot = 'Lotomania'
    dezenas = 50
    print(f'\n\033[1;32m Loteria escolhida:\033[0;0m {lot} ')
    print('\n\033[1;31m ATENÇÃO!\033[0;0m Nessa loteria o computador escolherá 50 dezenas para você!')

    while True:
        try:
            pa = float(input(' Por favor, informe o valor da aposta única R$ '))
            break
        except ValueError:
            print('\033[1;31m ERRO!\033[m Opção inválida. Por favor, você precisa informar o valor da aposta '
                  'única em R$  ')

    def mania():
        lmania = list(range(0, 99))
        numbers = []
        for i in range(50):
            shuffle(lmania)
            lm = lmania.pop()
            numbers.append(lm)
        numbers.sort()
        return numbers

    print(f'\n\033[1;36m Você apostou na loteria: \033[0;0m{lot}')
    print(f'\033[1;36m Você está apostando com:\033[0;0m {dezenas} dezenas')
    print('\n\033[1;36m Palpite:\033[0;0m ', ' - '.join(map(str, mania())))
    print(f'\n A aposta escolhida corresponde a: 1 jogo')
    print(' Total a pagar R$ ', locale.currency((1 * pa), grouping=True, symbol=None))

# Inicio nova aposta Lotomania

    pergunta = str(input(' Deseja continuar apostando na loteria Dia de Sorte S/N? ')).upper()

    while pergunta not in ('S', 'N'):
        try:
            pergunta = str(input('\033[1;31m ERRO!\033[m Por favor, você precisa digitar S ou N! ')).upper()
        except ValueError:
            print('')
    while pergunta == 'S':
        lotomania()
        break
    else:
        print(f' Obrigado por apostar na Loteria {lot} ')

        pergunta = str(input(' Deseja apostar em outra loteria S/N? ')).strip().upper()[0]

        if pergunta == 'S':
            from cef.lib.interface import menu
            menu()
        else:
            print(' Obrigado, volte sempre! ')
            print('\n')
            print('\033[0;32m[-=-=-=-=-=-=- Por favor, aguarde o encerramento.-=-=-=-=-=-=-=-=-]\033[0;0m')
            time.sleep(3)
            os.system('cls' if os.name == 'nt' else 'clear')

#!/usr/bin/python3.7
# -*- coding: utf-8
"""
 MegaLotto
 Versão 2.0.0A+ - Novembro 2019

 Este programa gera apostas para as loterias da Caixa Econômica Federal listadas abaixo. Para gerar este script foram utilizados
 dados obtidos no site da Caixa Econômica Federal. Qualquer dúvida sobre a utilização deste script ou para relatar possíveis
 bugs favor entrar em contato via e-mail

 ATENÇÃO! Este script não garante que o apostador ganhará algum prêmio e Eu me isento de qualquer responsabilidade ou dano físico e
 financeiro que este programa possa causar ao usuário.

 Autor: <NAME>
 <EMAIL>
 São Paulo/SP - Brazil


 Built by Jetbrains Pycharm Community - https://www.jetbrains.com/pycharm/
 Thank you Jetbrains for your support.

 Licença MIT
"""

import os
import time
import locale
from random import shuffle


# Formato da moeda e região BR
locale.setlocale(locale.LC_ALL, 'pt_BR.utf8')


# Lotomania
# Dados obtidos do endereço: http://loterias.caixa.gov.br/wps/portal/loterias/landing/lotomania/


def lotomania():

    lot = 'Lotomania'
    dezenas = 50
    print(f'\n\033[1;32m Loteria escolhida:\033[0;0m {lot} ')
    print('\n\033[1;31m ATENÇÃO!\033[0;0m Nessa loteria o computador escolherá 50 dezenas para você!')

    while True:
        try:
            pa = float(input(' Por favor, informe o valor da aposta única R$ '))
            break
        except ValueError:
            print('\033[1;31m ERRO!\033[m Opção inválida. Por favor, você precisa informar o valor da aposta '
                  'única em R$  ')

    def mania():
        lmania = list(range(0, 99))
        numbers = []
        for i in range(50):
            shuffle(lmania)
            lm = lmania.pop()
            numbers.append(lm)
        numbers.sort()
        return numbers

    print(f'\n\033[1;36m Você apostou na loteria: \033[0;0m{lot}')
    print(f'\033[1;36m Você está apostando com:\033[0;0m {dezenas} dezenas')
    print('\n\033[1;36m Palpite:\033[0;0m ', ' - '.join(map(str, mania())))
    print(f'\n A aposta escolhida corresponde a: 1 jogo')
    print(' Total a pagar R$ ', locale.currency((1 * pa), grouping=True, symbol=None))

# Inicio nova aposta Lotomania

    pergunta = str(input(' Deseja continuar apostando na loteria Dia de Sorte S/N? ')).upper()

    while pergunta not in ('S', 'N'):
        try:
            pergunta = str(input('\033[1;31m ERRO!\033[m Por favor, você precisa digitar S ou N! ')).upper()
        except ValueError:
            print('')
    while pergunta == 'S':
        lotomania()
        break
    else:
        print(f' Obrigado por apostar na Loteria {lot} ')

        pergunta = str(input(' Deseja apostar em outra loteria S/N? ')).strip().upper()[0]

        if pergunta == 'S':
            from cef.lib.interface import menu
            menu()
        else:
            print(' Obrigado, volte sempre! ')
            print('\n')
            print('\033[0;32m[-=-=-=-=-=-=- Por favor, aguarde o encerramento.-=-=-=-=-=-=-=-=-]\033[0;0m')
            time.sleep(3)
            os.system('cls' if os.name == 'nt' else 'clear')
#!/usr/bin/python3.7 # -*- coding: utf-8 MegaLotto  Versão 2.0.0A+ - Novembro 2019   Este programa gera apostas para as loterias da Caixa Econômica Federal listadas abaixo. Para gerar este script foram utilizados  dados obtidos no site da Caixa Econômica Federal. Qualquer dúvida sobre a utilização deste script ou para relatar possíveis  bugs favor entrar em contato via e-mail   ATENÇÃO! Este script não garante que o apostador ganhará algum prêmio e Eu me isento de qualquer responsabilidade ou dano físico e  financeiro que este programa possa causar ao usuário.   Autor: <NAME>  <EMAIL>  São Paulo/SP - Brazil    Built by Jetbrains Pycharm Community - https://www.jetbrains.com/pycharm/  Thank you Jetbrains for your support.   Licença MIT # Formato da moeda e região BR # Lotomania # Dados obtidos do endereço: http://loterias.caixa.gov.br/wps/portal/loterias/landing/lotomania/ # Inicio nova aposta Lotomania