<jupyter_start><jupyter_text>FGV - Escola de Matemática Aplicada==Curso de Verão - Introdução à Programação com a Linguagem Python--- **Professor**: <NAME>- **Monitor**: Alifer Sales  Exercício - Mega Sena  Como JogarA Mega-Sena paga milhões para o acertador dos 6 números sorteados. Ainda é possível ganhar prêmios ao acertar 4 ou 5 números dentre os 60 disponíveis no volante de apostas. Para realizar o sonho de ser o próximo milionário, você deve marcar de 6 a 15 números do volante. ApostasA aposta mínima é de 6 números e a máxima é de 15 números. PremiaçãoSão premiados os:- acertadores dos 6 números sorteados (Sena);- acertadores de 5 números (Quina);- acertadores de 4 números (Quadra);  Exercício 1- Crie uma função **apostar** que receba números de 6 a 15 números diferentes entre 1 e 60. Caso a aposta seja válida, sua função deve adicionar a aposta à um container (lista, tupla, ...) **apostas**. Caso contrário, indique qual foi o erro.<jupyter_code>def x():
    a = 2
    b = 3
    return a, b
x()<jupyter_output><empty_output><jupyter_text>Exercício 2Crie uma função **megasena** que não receba argumentos. Ela deve realizar o sorteio de 6 números diferentes entre 1 e 60 e indicar quantas apostas foram vencedoras da sena, da quina e da quadra. Lembre-se que o vencedor da sena não é considerado vencedor da quina e assim por diante. Dica: O **randrange** da biblioteca **random** pode ser útil.  Exercício 3Crie uma função **apostador** que recebe um arguemento **num_apostas**. A função deve retornar um *container* contendo **num_apostas** apostas.Por exemplo: Ao chamar a função **apostador(10)**, deve ser retornado uma container com 10 apostas.Cada aposta pode conter a quantidade de números que você desejar, desde que seja entre 6 e 15 números. Rascunhos<jupyter_code>aposta = list(range(1,16))
t0 = time.time()
for i in range(2*52*100):
    sorteados = set()
    while len(sorteados) < 6:
        numero = random.randrange(1,61) #random.randint(1,60)
        #print(numero)
        sorteados.add(numero)
    acertos = sorteados.intersection(aposta)
    if len(acertos) > 5:
        print('foram sorteados os números {}'.format(sorteados))
        print('acertei os numeros {}'.format(acertos))
print(time.time() - t0)
aposta = {23,43,1,39,38,24,50,56}
t0 = time.time()
for i in range(2*52*100):
    sorteados = set()
    bolinhas = list(range(1,61))
    while len(sorteados) < 6:
        numero = random.choice(bolinhas)
        bolinhas.remove(numero)
        sorteados.add(numero)
    acertos = sorteados.intersection(aposta)
    if len(acertos) > 5:
        print('foram sorteados os números {}'.format(sorteados))
        print('acertei os numeros {}'.format(acertos))
print(time.time() - t0)
aposta = input('Entre com a aposta, separando com vírgula')
verifica = aposta.replace(',','')
if not verifica.isdigit():
    print('errado')
aposta_num = []
for string_numero in aposta.split(','):
    aposta_num.append(int(string_numero))<jupyter_output><empty_output>
{'fraction_non_alphanumeric': 0.10561497326203209, 'fraction_numerical': 0.027740641711229946, 'mean_word_length': 4.196180555555555, 'pattern_counts': {'":': 0, '<': 12, '<?xml version=': 0, '>': 12, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'chain_length': '2', 'dir': 'jupyter-structured-clean-dedup', 'id': '202680', 'license': 'Apache-2.0', 'n_tokens_mistral': 1150, 'n_tokens_neox': 1066, 'n_words': 356, 'path': 'Exercises/draft/Exercicio_Mega_Sena.ipynb', 'repo_name': 'viguardieiro/Python_Course', 'size': '3004'}