SóProvas


ID
2676514
Banca
VUNESP
Órgão
TJM-SP
Ano
2017
Provas
Disciplina
Programação
Assuntos

Considere o seguinte código no Python 3.5:


x = range(10)


O tipo da variável “x”, após a execução do código, é

Alternativas
Comentários
  • Como a questão definiu a versão do Python (3.5), A CLASSE é do tipo RANGE, uma das novas funcionalidades da versão 3.5 em relação à versão 2.0. GABARITO LETRA D

    Se a questão mencionasse a versão 2.0  seria: classe "List"

  • d) A função range() retorna uma série numérica no intervalo enviado como argumento. A série retornada é um objeto iterável tipo range e os elementos contidos serão gerados sob demanda.

    É comum o uso da função range() com a estrutura for loop. Desta forma temos que a cada ciclo o próximo elemento da sequência será utilizado de tal forma que é possível partirmos de um ponto e ir incrementando, decrementando x unidades.

     

    c) A classe list possui as funcionalidades e propriedades primitivas e pertencentes a todas as listas.

    Todas as vezes em que formos manipular listas, a primeira opção que teremos para organizar os elementos, será a estrutura list, e inclusive, somos capazes de declarar de forma primitiva, até porque, a linguagem Python adicionou a sua sintaxe uma notação para representar listas.

  • O retorno de range(10) é um objeto da classe range que representa o intervalo [0,1,2,3,4,5,6,7,8,9]. Não é uma lista! É um range.

    Resposta: D

  • A questão na minha humilde opinião tá mal formulada, veja por que a questão tá pedindo o tipo da variável "X" ou seja Exemplo: Os tipos pode ser (Int, String, numero etc.)

  • O retorno de range(10) é um objeto da classe range que representa o intervalo [0,1,2,3,4,5,6,7,8,9]. Não é uma lista! É um range.

    Resposta: D

  • Uma função recorrentemente cobrada em concursos é a range. Range em inglês é intervalo. E a ideia é essa mesmo. Essa função serve para gerar automaticamente uma sequência de números inteiros entre um intervalo