Questão FC331203
Na linguagem Python 2.7, os comandos L=range(0,12) print L produzem:
Linguagens de Programação
FGV · 2015
Na linguagem Python 2.7, os comandos
L=range(0,12)
print L
produzem:
- [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
- [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11]
- [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11]
- [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 12]
- uma mensagem de erro
Mostrar resposta e comentário
Gabarito
B
Comentário do professor
Na alternativa indicada, a expressão imprime uma lista com os inteiros de 0 a 11: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11].
Em Python 2.7, a função range com dois parâmetros tem a assinatura range(start, stop). Ela gera uma lista de inteiros começando em start (incluso) e indo até stop (não-incluso), com incremento padrão \(step=1\).
Aplicando isso a range(0, 12), temos \(start=0\), \(stop=12\) e \(step=1\), então os elementos são \(0,1,\dots,11\). O comando print L mostra essa lista no formato literal com colchetes e vírgulas.
Conteúdo do catálogo FC Concursos · Atualizado em