SóProvas


ID
2083075
Banca
COMPERVE
Órgão
UFRN
Ano
2016
Provas
Disciplina
Programação
Assuntos

Analise o trecho de código Python a seguir, escrito para a versão 2.6.

v=range(10)

temp=v[2:7:2]

s=0

for n in temp:

s+=n

print(s)

Após a execução do código Python, o valor da variável s impresso na tela é

Alternativas
Comentários
  • range(10) - produz um vetor de 10 posições

    a contar da posição 0 ( igual JAVA, JS )  

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

  • O objetivo da questão é verificar se o candidato compreende o mecanismo de fatiar o vetor.

    Sendo assim, a solução é seguinte:

    -> v = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]

    -> temp = v[2:7:2] #Significa que a lista será fatiada a partir da posição v[2] =2 até o elemento v[7] = 7 de dois em dois. Sendo assim, temp=[2,4,6]

    Fazendo a soma iterando pelos elementos de temp, teremos: 2+4+6 = 12

    Gabarito: B

     

  • Para quem não sabe: s+=n é o mesmo que s=s+n.

  • Não tá indentado, vai dar erro xD Anula!