Buscar

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

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 4 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

Prévia do material em texto

04/03/2024, 11:47 Atividade Objetiva 01: 11 - Programação para Ciência de Dados (2023)
https://pucminas.instructure.com/courses/145871/quizzes/381707 1/4
Atividade Objetiva 01
Entrega Sem prazo
Pontos 15
Perguntas 10
Limite de tempo Nenhum
Tentativas permitidas Sem limite
Histórico de tentativas
Tentativa Tempo Pontuação
MAIS RECENTE Tentativa 1 64 minutos 15 de 15
Pontuação desta tentativa: 15 de 15
Enviado 4 mar em 11:47
Esta tentativa levou 64 minutos.

Pergunta 1
1,5 / 1,5 pts
 int
Correto!
 str
 Todas as alternativas estão corretas.
 string

Pergunta 2
1,5 / 1,5 pts
Correto!
 Verdadeiro
 Falso

Fazer o teste novamente
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?
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))
https://pucminas.instructure.com/courses/145871/quizzes/381707/history?version=1
https://pucminas.instructure.com/courses/145871/quizzes/381707/take?user_id=250441
04/03/2024, 11:47 Atividade Objetiva 01: 11 - Programação para Ciência de Dados (2023)
https://pucminas.instructure.com/courses/145871/quizzes/381707 2/4
Pergunta 3
1,5 / 1,5 pts
 Verdadeiro
Correto!
 Falso

Pergunta 4
1,5 / 1,5 pts
 Verdadeiro
Correto!
 Falso

Pergunta 5
1,5 / 1,5 pts
 Sexo de uma pessoa - boolean
Correto!
 CPF - str
Correto!
 Altura de uma pessoa em centímetros - int
Correto!
 Data de nascimento - str

Pergunta 6
1,5 / 1,5 pts
Correto!
 bissextos = [ano for ano in range(1900, 2021, 4) if (ano % 400 == 0) or (ano % 4 == 0 and ano % 100 != 0)]
 bissextos = list(range(1900, 2021, 4))
Correto!
 
bissextos = list(filter(lambda ano: (ano % 400 == 0) or (ano % 4 == 0 and ano % 100 != 0), range(1900, 2021, 4)))
A função reduce() possui esse nome pelo fato de reduzir uma lista com n elementos para apenas 1
elemento.
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.
Marque entre as alternativas abaixo, os tipos de dados corretos para cada informação.
Marque as opções que geram corretamente uma lista com os anos bissextos entre 1900 e 2020.
 
04/03/2024, 11:47 Atividade Objetiva 01: 11 - Programação para Ciência de Dados (2023)
https://pucminas.instructure.com/courses/145871/quizzes/381707 3/4

Pergunta 7
1,5 / 1,5 pts
Correto!
 Comentários podem utilizar tanto o símbolo cerquilha (#) quanto a combinação de 3 aspas (""").
 Comentários são obrigatórios em Python.
 Um comentário de linha utilizando #, deve ficar sozinho em uma linha.
Correto!
 Comentários são ignorados pelo interpretador do Python.

Pergunta 8
1,5 / 1,5 pts
 Falso
Correto!
 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.

Pergunta 9
1,5 / 1,5 pts
Correto!
 Falso
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

Sobre os comentários, marque as alternativas corretas.
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)]
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).
04/03/2024, 11:47 Atividade Objetiva 01: 11 - Programação para Ciência de Dados (2023)
https://pucminas.instructure.com/courses/145871/quizzes/381707 4/4
Pergunta 10
1,5 / 1,5 pts
Correto!
 dic["RS"]["Capital"] = "Porto Alegre"
 dic["RS"]["XYZ"] = "Porto Alegre"
 dic[2][2] = "Porto Alegre"
 dic{"RS"}{"Capital"} = "Porto Alegre"
Pontuação do teste: 15 de 15
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?

Outros materiais