Atualmente, uma importante área do conhecimento humano é a ciência de dados, que tem como apoio ferramentas como a linguagem Python. As listas em Python têm um conjunto de métodos manipuladores que auxilia na inserção, recuperação, alteração e remoção de elementos.
Considere a seguinte lista:
>> nomes = ['João', 'Maria', 'José', 'Marta']
Com base na lista apresentada, assinale a alternativa correta.
Resposta correta: A) O método nomes.append('Priscila') irá inserir um novo elemento no final da lista.
O uso de estruturas de dados, como listas e tuplas, é de grande utilidade para as linguagens de programação, especialmente para a Python, que explora esses recursos com grande eficiência.
Com base nas listas e tuplas, selecione a alternativa correta:
Resposta correta: E) As tuplas são iguais às listas, exceto pela característica de serem imutáveis, não permitindo a alteração dos seus elementos.
O professor da disciplina tem uma lista de notas dos alunos. Como os alunos fizeram todas as atividades de apoio, ele decidiu aumentar a primeira nota com meio ponto.
Seja a lista notas = [8.0, 5.5, 9.3, 7.6, 3.1]
Indique qual é a alternativa correta para fazer esta alteração de valores.
Resposta correta: C) notas[0]=notas[0]+0.5
Considerando as aplicações abrangentes da linguagem, surge a biblioteca padrão Python com o intuito de trazer aplicabilidade e produtividade para o desenvolvimento de software com métodos de uso comuns.
Com base na biblioteca padrão Python, analise as asserções a seguir e as relações propostas entre elas.
I. A biblioteca padrão Python tem um vasto conjunto de funcionalidades que estão organizadas em mais de 200 módulos.
PORQUE
II. Cada módulo contém funções e classes específicas para um domínio de aplicação e essa organização permite maior produtividade para os desenvolvedores no uso da biblioteca.
Analisando as asserções anteriores, conclui-se que:
Resposta correta: A) as duas asserções são verdadeiras, e a segunda justifica a primeira.
Considerando a biblioteca padrão Python, identifique se são (V) verdadeiras ou (F) falsas as afirmativas a seguir.
I. ( ) Os módulos da biblioteca padrão já estão disponíveis na linguagem Python, bastando apenas acioná-los pelo nome do método desejado.
II. ( ) Para usar os módulos da biblioteca padrão Python, é necessário usar o comando "import" seguido do nome do módulo desejado.
III. ( ) Para usar uma função de um determinado módulo, é necessário especificar o módulo e a função, em conjunto, separados por um ponto.
IV. ( ) A função math.sqrt() pertence ao módulo math que, por sua vez, pertence à biblioteca padrão Python.
Assinale a alternativa que apresenta a sequência correta.
Resposta correta: C) F, V, V, V.
Com base no uso do tipo fractions , analise as asserções a seguir e as relações propostas entre elas.
I. Uma característica importante do tipo fraction é sua capacidade de representar números muito maiores se compararmos com a capacidade do tipo float.
PORQUE
II. O uso do tipo de dados float é uma opção para as expressões que exigem maior velocidade, em vez de uma capacidade maior de representação do número.
Analisando as asserções anteriores, conclui-se que:
Resposta correta: B) a primeira asserção é falsa, e a segunda é verdadeira.
Assinale a alternativa que melhor descreve o objetivo da função do método index() em listas em Python.
Resposta correta: D) O método index() em listas em Python retorna o índice do primeiro elemento na lista.
Em Python, há uma propriedade dos tipos de dados que é a mutabilidade. Indique qual é a alternativa correta quando afirmamos que um objeto é mutável.
Resposta correta: C) Um objeto do tipo lista é mutável.