Baixe o app para aproveitar ainda mais
Prévia do material em texto
15/06/2021 Atividade Objetiva 02: 01 - Linguagens de Programação para Ciência de Dados (2020) https://pucminas.instructure.com/courses/8506/quizzes/39042 1/4 Atividade Objetiva 02 Entrega Sem prazo Pontos 10 Perguntas 6 Limite de tempo Nenhum Tentativas permitidas Sem limite Histórico de tentativas Tentativa Tempo Pontuação MANTIDO Tentativa 3 Menos de 1 minuto 10 de 10 MAIS RECENTE Tentativa 3 Menos de 1 minuto 10 de 10 Tentativa 2 3 minutos 6,5 de 10 Tentativa 1 12 minutos 6,5 de 10 As respostas corretas estão ocultas. Pontuação desta tentativa: 10 de 10 Enviado 6 de abr de 2020 em 22:16 Esta tentativa levou Menos de 1 minuto. Fazer o teste novamente 1,5 / 1,5 ptsPergunta 1 São formas corretas de criar uma lista contendo números pares entre 1 e 100: pares = list(range(2, 101, 2)) pares = [num for num in range(1,101) if num % 2 == 0] pares = [num for num in range(2,101)] pares = [num for num in range(2,100, 2)] https://pucminas.instructure.com/courses/8506/quizzes/39042/history?version=3 https://pucminas.instructure.com/courses/8506/quizzes/39042/history?version=3 https://pucminas.instructure.com/courses/8506/quizzes/39042/history?version=2 https://pucminas.instructure.com/courses/8506/quizzes/39042/history?version=1 https://pucminas.instructure.com/courses/8506/quizzes/39042/take?user_id=86782 15/06/2021 Atividade Objetiva 02: 01 - Linguagens de Programação para Ciência de Dados (2020) https://pucminas.instructure.com/courses/8506/quizzes/39042 2/4 1,5 / 1,5 ptsPergunta 2 A função reduce() possui esse nome pelo fato de reduzir uma lista com n elementos para apenas 1 elemento. Verdadeiro Falso 1,5 / 1,5 ptsPergunta 3 Com a função zip() é possível combinar elementos de um dicionário com elementos de uma lista. Exemplo: dic = {"MG": "Minas Gerais", "SP":"São Paulo", "AC":"Acre", "MA":"M aranhão"} regioes = ["SE", "SE", "NO", "NE"] estados = list(zip(dic, dic.values(), regioes)) Verdadeiro Falso 1,5 / 1,5 ptsPergunta 4 A função filter(lambda x: x%3 ==0, numeros), aplicada à lista numeros = [n for n in range(1, 16)], retornará uma lista apenas com os números não divisíveis por 3, no intervalo fechado entre 1 e 15, uma vez que ela elimina os elementos para os quais a condição x%3 == 0 será avaliada como True. Verdadeiro 15/06/2021 Atividade Objetiva 02: 01 - Linguagens de Programação para Ciência de Dados (2020) https://pucminas.instructure.com/courses/8506/quizzes/39042 3/4 Falso 2 / 2 ptsPergunta 5 Comprehension em Python é uma forma concisa e sofisticada de gerar listas, onde podemos gerar uma lista iterando por outra lista ou por uma faixa de valores e ainda testar se cada elemento satisfaz uma determinada condição. O exemplo abaixo vai gerar uma lista dos anos bissextos entre os anos 1900 e 2020. A lista gerada está correta? bissextos = [ano for ano in range(1900, 2021, 4) if (ano % 400 == 0) or (ano % 4 == 0 and ano % 100 != 0)] Verdadeiro O exemplo gera todos os anos múltiplos de 4 no intervalo entre 1900 e 2020, e testa de cada um desses anos gerados é bissexto, verificando de ele é divisível por 400 ou divisível por 4 mas não por 100. Falso 2 / 2 ptsPergunta 6 Marque as opções que geram corretamente uma lista com os anos bissextos entre 1900 e 2020. bissextos = [ano for ano in range(1900, 2021, 4) if (ano % 400 == 0) or (ano % 4 == 0 and ano % 100 != 0)] 15/06/2021 Atividade Objetiva 02: 01 - Linguagens de Programação para Ciência de Dados (2020) https://pucminas.instructure.com/courses/8506/quizzes/39042 4/4 bissextos = list(filter(lambda ano: (ano % 400 == 0) or (ano % 4 == 0 and ano % 100 != 0), range(1900, 2021, 4))) bissextos = list(range(1900, 2021, 4)) Pontuação do teste: 10 de 10
Compartilhar