Buscar

Atividade Objetiva 01_ 11 - Programação para Ciência de Dados (2021)

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 6 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 6 páginas

Prévia do material em texto

29/01/23, 20:28 Atividade Objetiva 01: 11 - Programação para Ciência de Dados (2021)
https://pucminas.instructure.com/courses/64603/quizzes/167875 1/6
Atividade Objetiva 01
Entrega Sem prazo Pontos 10 Perguntas 12
Limite de tempo Nenhum Tentativas permitidas Sem limite
Histórico de tentativas
Tentativa Tempo Pontuação
MAIS RECENTE Tentativa 1 9 minutos 9,15 de 10
Pontuação desta tentativa: 9,15 de 10
Enviado 29 jan em 20:28
Esta tentativa levou 9 minutos.
Fazer o teste novamente
0,85 / 0,85 ptsPergunta 1
Marque os identificadores válidos em Python.
 XYZ Correto!Correto!
Embora não seja um nome significativo, XYZ é sim um 
identificador válido em Python.
 __nome_aluno Correto!Correto!
 $alario_func 
 endereco entrega 
0,85 / 0,85 ptsPergunta 2
Sobre os comentários, marque as alternativas corretas.
https://pucminas.instructure.com/courses/64603/quizzes/167875/history?version=1
https://pucminas.instructure.com/courses/64603/quizzes/167875/take?user_id=147174
29/01/23, 20:28 Atividade Objetiva 01: 11 - Programação para Ciência de Dados (2021)
https://pucminas.instructure.com/courses/64603/quizzes/167875 2/6
 Comentários são obrigatórios em Python. 
 Comentários são ignorados pelo interpretador do Python. Correto!Correto!
 
Um comentário de linha utilizando #, deve ficar sozinho em uma linha. 
 
Comentários podem utilizar tanto o símbolo cerquilha (#) quanto a
combinação de 3 aspas (""").
Correto!Correto!
0,85 / 0,85 ptsPergunta 3
No código a seguir x = "1978", um valor está sendo atribuído à variável
x. Ao executar o comando type(x), que tipo será retornado?
 string 
 str Correto!Correto!
 Todas as alternativas estão corretas. 
 int 
0,85 / 0,85 ptsPergunta 4
Marque entre as alternativas abaixo, os tipos de dados corretos para
cada informação.
 Data de nascimento - str Correto!Correto!
 CPF - str Correto!Correto!
 Sexo de uma pessoa - boolean 
29/01/23, 20:28 Atividade Objetiva 01: 11 - Programação para Ciência de Dados (2021)
https://pucminas.instructure.com/courses/64603/quizzes/167875 3/6
 Altura de uma pessoa em centímetros - int Correto!Correto!
0,85 / 0,85 ptsPergunta 5
Suponha a seguinte declaração de uma lista:
lista_aninhada = [ [1,2,3],[4,5,6,7],[8,9],[ [10,11,12], [13, 14, 15] ] ].
Que instrução retornará o número 13?
 lista_aninhada[12] 
 lista_aninhada[-3] 
 lista_aninhada[3][1][0] Correto!Correto!
 Todas as alternativas são inválidas. 
0 / 0,85 ptsPergunta 6
Suponha que seja declarado o seguinte dicionário:
dic = { "MG": {"Área": 586522, "População": 21040662, "Capital": "Belo
Horizonte"},
 "SP": {"Área": 248222, "População": 45538936, "Capital": "São
Paulo"},
 "RS": {"Área": 281730, "População": 11329605, "Capital": "XYZ"}
}
Qual comando devemos utilizar para alterar a capital do Rio Grande
do Sul de XYZ para Porto Alegre?
 dic[2][2] = "Porto Alegre" 
 dic["RS"]["Capital"] = "Porto Alegre" esposta corretaesposta correta
29/01/23, 20:28 Atividade Objetiva 01: 11 - Programação para Ciência de Dados (2021)
https://pucminas.instructure.com/courses/64603/quizzes/167875 4/6
 dic["RS"]["XYZ"] = "Porto Alegre" 
 dic{"RS"}{"Capital"} = "Porto Alegre" ocê respondeuocê respondeu
0,85 / 0,85 ptsPergunta 7
Em relação às estruturas de dados aninhadas (uma estrutura dentro
de outra), pode-se afirmar que Python só aceita o aninhamento entre
estruturas do mesmo tipo (por exemplo, dentro de uma lista só
podemos ter outra lista, dentro de um dicionário só pode haver outro
dicionário).
 Falso Correto!Correto!
Podemos colocar qualquer tipo de estrutura dentro de outra. 
Podemos ter uma lista dentro de um dicionário, um dicionário 
dentro de uma tupla, etc...
 Verdadeiro 
0,85 / 0,85 ptsPergunta 8
A função reduce() possui esse nome pelo fato de reduzir uma lista com
n elementos para apenas 1 elemento.
 Verdadeiro 
 Falso Correto!Correto!
0,8 / 0,8 ptsPergunta 9
29/01/23, 20:28 Atividade Objetiva 01: 11 - Programação para Ciência de Dados (2021)
https://pucminas.instructure.com/courses/64603/quizzes/167875 5/6
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":"Maranhã
o"}
regioes = ["SE", "SE", "NO", "NE"]
estados = list(zip(dic, dic.values(), regioes))
 Verdadeiro Correto!Correto!
 Falso 
0,8 / 0,8 ptsPergunta 10
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.
 Falso Correto!Correto!
 Verdadeiro 
0,8 / 0,8 ptsPergunta 11
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?
29/01/23, 20:28 Atividade Objetiva 01: 11 - Programação para Ciência de Dados (2021)
https://pucminas.instructure.com/courses/64603/quizzes/167875 6/6
bissextos = [ano for ano in range(1900, 2021, 4) if (ano % 400 == 0) or 
(ano % 4 == 0 and ano % 100 != 0)]
 Falso 
 Verdadeiro Correto!Correto!
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.
0,8 / 0,8 ptsPergunta 12
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)]
Correto!Correto!
 
bissextos = list(filter(lambda ano: (ano % 400 == 0) or (ano % 4 == 0
and ano % 100 != 0), range(1900, 2021, 4)))
Correto!Correto!
 bissextos = list(range(1900, 2021, 4)) 
Pontuação do teste: 9,15 de 10

Continue navegando