Prévia do material em texto
Pontuação desta tentativa: 15 de 15 Enviado 18 mar em 14:41 Esta tentativa levou 2 minutos. Pergunta 1 3 / 3 pts 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.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. 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.zeros(10) * 4 Pergunta 2 3 / 3 pts arr[-2::-2] = -1 arr[1::2] = -1 arr[arr % 2 == 0] = -1 arr[::2] = -1 Pergunta 3 3 / 3 pts 2 (2, 4) 4 (2) 2 (4, 2) 2 (4) Pergunta 4 3 / 3 pts 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? 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]) 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) 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) 1/2 'int32' 'str' 'bool' 'float64' 'float' Pergunta 5 3 / 3 pts [True False False False False False False] [True False False True False False False] [False False False True False False False] True Pontuação do teste: 15 de 15 Qual é a saída correta para o código Python a seguir? import numpy as np dataset = np.array(['paul', 'jacob', 'vince', 'paul', 'miky', 'larence', 'warren']) print(dataset == 'paul') 2/2