Prévia do material em texto
Pontuação desta tentativa: 60 de 60 Enviado 17 de abr de 2021 em 15:39 Esta tentativa levou 21 minutos. 6 / 6 ptsPergunta 1 Seja a declaração a seguir: X = [3, 6, 1, 9, 2, 4, 7] Marque abaixo as instruções que imprimirão todos os elementos de X em ordem invertida: print(X[6::-1]) Correto!Correto! print(X[-1::-1]) Correto!Correto! print(X[:0:-1]) print(X[6:0:-1]) print(X[::-1]) Correto!Correto! 6 / 6 ptsPergunta 2 Suponha que a tupla XYZ contenha 5 elementos. Como você mudaria seu terceiro elemento para 'Python'? teste[3] = 'Python' teste[2] = 'Python' teste(2) = 'Python' Elementos das tuplas não podem ser alterados. Correto!Correto! teste{3} = 'Python' 6 / 6 ptsPergunta 3 Suponha a seguinte declaração: estrutura_aninhada = ( [1,2,3],(4,5,6,7),[8,9],( [10,11,12], [(13, 14), 1 5] ) ) Que instrução retornará o número 13? Todas as alternativas são inválidas. estrutura_aninhada[3][1][0] estrutura_aninhada[14] estrutura_aninhada(3)(1)[0](0) estrutura_aninhada[3][1][0][0] Correto!Correto! 6 / 6 ptsPergunta 4 Suponha o código Python a seguir: A = [9, 2, 5, 7] B = [x for x in range(12,21,3)] A.append(B) print(A) O valores impressos serão: [9, 2, 5, 7, 12, 15, 18] [9, 2, 5, 7], [12, 15, 18] [9, 2, 5, 7, [12, 15, 18]] Correto!Correto! [9, 2, 5, 7, [12, 15, 18, 21]] 6 / 6 ptsPergunta 5 Suponha a seguinte declaração: dic = { "MG": {"Capital": "Belo Horizonte", "Cidades": {1:"Contagem", 2:"Luiz de Fora", 3:"Sete Lagoas"} }, "SP": {"Capital": "São Paulo", "Cidades": {1:"Campinas", 2:"Piracicaba", 3:"Franca"} }, "RS": {"Capital": "Porto Alegre", "Cidades": {1:"Pelotas", 2:"Gramado", 3:"Canela"} } } Qual comando devemos utilizar para corrigir o nome da cidade Luiz de Fora para Juiz de Fora? Nenhuma das alternativas. dic{"MG"}{"Cidades"}{1} = "Juiz de Fora" dic["MG"]["Cidades"]["Luiz de Fora"] = "Juiz de Fora" dic["MG"]["Cidades"][1] = "Juiz de Fora" dic["MG"]["Cidades"][2] = "Juiz de Fora" Correto!Correto! 6 / 6 ptsPergunta 6 Python fornece 3 operadores de divisão. O operador / calcula a divisão real, o operador // calcula o quociente, enquanto o operador % calcula o resto da divisão. Responder 1: Responder 2: Responder 3: /Correto!Correto! //Correto!Correto! %Correto!Correto! 6 / 6 ptsPergunta 7 Considere o código a seguir: from functools import reduce teste = [1, 9, 8, 2, 3, 7, 6, 4, 5] print(reduce(lambda n1, n2: n1 if n1 > n2 else n2, teste)) Qual valor será impresso? 1. 9. Correto!Correto! False. True. 5. 6 / 6 ptsPergunta 8 Considere o trecho do programa Python abaixo: def func(): x = 1 print(x) x = 10 func() print(x) Os valores impressos, ao se executar o programa, são, respectivamente: 10 e 10. 1 e 10. Correto!Correto! 10 e 1. 10. 1 e 1. 6 / 6 ptsPergunta 9 Considere o trecho do programa Python abaixo: L=[] for i in range(10,1,-1): L.append(i) print(L[3:]) Quais serão os valores impressos? [7, 6, 5, 4, 3, 2] Correto!Correto! [8, 7, 6, 5, 4, 3] [8, 7, 6, 5, 4, 3, 2] Nenhum valor será impresso, pois o programa apresenta um erro. [7, 6, 5, 4, 3, 2, 1] 6 / 6 ptsPergunta 10 Qual é a saída esperada para o programa a seguir? x = range(7) soma = sum(filter(lambda x_i: x_i % 2 == 0, x)) print(soma) 16. 12. Correto!Correto! 9. 10. 21. Pontuação do teste: 60 de 60