SóProvas


ID
1771711
Banca
FGV
Órgão
PGE-RO
Ano
2015
Provas
Disciplina
Programação
Assuntos

Na linguagem Python 2.7, os comandos

                L=range(0,12)

                print L

produzem:

Alternativas
Comentários
  • range é uma função para criar listas de números em progressão aritmética. quase como um  comando for


    fonte: https://docs.python.org/2/library/functions.html?highlight=range#range

  • O tipo range () retorna uma sequência imutável de números entre o inteiro de início especificado e o inteiro de parada.

    O construtor range () tem duas formas de definição:

    intervalo (parada)

    intervalo (iniciar, parar [, passo])

     

    Exemplo:

    # empty range

    print(list(range(0)))

    # using range(stop)

    print(list(range(12)))

    # using range(start, stop)

    print(list(range(1, 12)))

     

    Quando você executa o programa, a saída será:

     

    []

    [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11]

    [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11]

  • eu realmente coloquei a mensagem de erro pois o print estaria sem as ()

  • Jhonata, tem que ficar atento à versão de python. 

    Somente a partir da 3.6 que precisa de () no print

    A questão fala python 2.7

  • Já perceberam que o range cai MUITO em questão de concurso. O segredo para acertar todas essas questões é entender como o range funciona. Os parâmetros do range são os seguintes.

     

    O start e o step são opcionais. Quando é colocado no enunciado range(0,12) é porque o 1o parâmetro step = 0, o 2o parâmetro stop = 12 e o 3o parâmetro step foi ignorado. Se ele é ignorado, vale seu valor default que é +1. Então step = 1.

    Com esses parâmetros, nosso range começa em 0 e vai incrementando de 1 em 1 até chegar no 12 (exclusive), ou seja, no inteiro imediatamente antes do 12 que é o 11.

    Nosso range então é a sequência [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11]. 

    Resposta: B

  • No meu quando coloco:

    X=Range(5)

    Print(x) = (0,5)

    Print(list(x)) = [0,1,2,3,4]

    Deve ser a versão, segue o jogo!

  • Já perceberam que o range cai MUITO em questão de concurso. O segredo para acertar todas essas questões é entender como o range funciona. Os parâmetros do range são os seguintes.

    range([start], stop[, step])

    O start e o step são opcionais. Quando é colocado no enunciado range(0,12) é porque o 1º parâmetro step = 0, o 2º parâmetro stop = 12 e o 3º parâmetro step foi ignorado. Se ele é ignorado, vale seu valor default que é +1. Então step = 1.

    Com esses parâmetros, nosso range começa em 0 e vai incrementando de 1 em 1 até chegar no 12 (exclusive), ou seja, no inteiro imediatamente antes do 12 que é o 11.

    Nosso range então é a sequência [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11]. 

    Resposta: B

  •  L= range(0,12)

    >>> print(L)

    range(0, 12)

    No Python 3.8

    • Já perceberam que o range cai MUITO em questão de concurso. O segredo para acertar todas essas questões é entender como o range funciona. Os parâmetros do range são os seguintes.
    • O start e o step são opcionais.
    • Quando é colocado no enunciado range(0,12) é porque o 1º parâmetro step = 0, o 2º parâmetro stop = 12 e o 3º parâmetro step foi ignorado. Se ele é ignorado, vale seu valor default que é +1. Então step = 1.
    • Com esses parâmetros, nosso range começa em 0 e vai incrementando de 1 em 1 até chegar no 12 (exclusive), ou seja, no inteiro imediatamente antes do 12 que é o 11.
    • Nosso range então é a sequência [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11].