Baixe o app para aproveitar ainda mais
Prévia do material em texto
23/03/2024, 16:15 Atividade Objetiva 02: 11 - Programação para Ciência de Dados (2023) https://pucminas.instructure.com/courses/145871/quizzes/381702 1/4 Atividade Objetiva 02 Entrega Sem prazo Pontos 15 Perguntas 5 Limite de tempo Nenhum Tentativas permitidas Sem limite Histórico de tentativas Tentativa Tempo Pontuação MANTIDO Tentativa 2 9 minutos 15 de 15 MAIS RECENTE Tentativa 2 9 minutos 15 de 15 Tentativa 1 8 minutos 11,5 de 15 As respostas corretas estão ocultas. Pontuação desta tentativa: 15 de 15 Enviado 23 mar em 16:15 Esta tentativa levou 9 minutos. Pergunta 1 3 / 3 pts Fazer o teste novamente Qual a saída correta para código a seguir? import numpy as np series = [[23,45,12,679], [14,48,69,38]] new_series = np.array(series) https://pucminas.instructure.com/courses/145871/quizzes/381702/history?version=2 https://pucminas.instructure.com/courses/145871/quizzes/381702/history?version=2 https://pucminas.instructure.com/courses/145871/quizzes/381702/history?version=1 https://pucminas.instructure.com/courses/145871/quizzes/381702/take?user_id=250441 23/03/2024, 16:15 Atividade Objetiva 02: 11 - Programação para Ciência de Dados (2023) https://pucminas.instructure.com/courses/145871/quizzes/381702 2/4 2 (2, 4) 2 (4, 2) 4 (2) 2 (4) Pergunta 2 3 / 3 pts 'float64' 'int32' 'str' 'bool' 'float' Pergunta 3 3 / 3 pts print(new_series.ndim) print(new_series.shape) Qual é a saída para o código a seguir? import numpy as np percentiles = [98, 76.37, 55.55, 69, 88] first_subject = np.array(percentiles) print(first_subject.dtype.name) 23/03/2024, 16:15 Atividade Objetiva 02: 11 - Programação para Ciência de Dados (2023) https://pucminas.instructure.com/courses/145871/quizzes/381702 3/4 a = np.zeros(10) + 4 Correto! O comando np.zeros((10)) cria um ndarray com 10 elementos, todos com valor zero. Portanto, quando o adicionarmos o escalar 4 teremos um ndarray com 10 elementos com valor 4. a = np.zeros(10) * 4 a = np.ones(10) * 4 Correto! O comando np.ones((10)) cria um ndarray com 10 elementos, todos com valor um. Portanto, quando o multiplicarmos por 4 teremos um ndarray com 10 elementos com valor 4. a= np.ones(10) + 4 a = np.full(10, 4) Correto! O comando np.full(10,4) retorna um ndarray com 10 posições, armazenando o número 4 em cada uma delas. Pergunta 4 3 / 3 pts arr[arr == 0] = -1 arr[arr != 1] = -1 arr = np.full((5x5),-1) arr = arr - (np.eye(5) + 1) Vamos supor que eu queira criar um ndarray de uma dimensão, com 10 posições armazenando o valor 4. Quais das seguintes formas são corretas? Após criar uma matriz identidade de 5x5, um programador deseja preencher os elementos acima e abaixo da diagonal principal com o número -1. Como ele pode fazer isso? arr = np.eye(5) 23/03/2024, 16:15 Atividade Objetiva 02: 11 - Programação para Ciência de Dados (2023) https://pucminas.instructure.com/courses/145871/quizzes/381702 4/4 Pergunta 5 3 / 3 pts arr[::2] = -1 arr[1::2] = -1 arr[arr % 2 == 0] = -1 arr[-2::-2] = -1 Pontuação do teste: 15 de 15 Quais das opções substituem todos os números pares do array abaixo por -1? arr = np.array([0, 1, 2, 3, 4, 5, 6, 7, 8, 9])
Compartilhar