FC ConcursosFC Concursos

Questão FC266138

Python traz recursos novos como List e Tuple. Selecione a alternativa que descreve o funcionamento do seguinte código em Python: print(list(range(a-1,b+a,a)))

Linguagens de Programação

IDECAN · 2022

Python traz recursos novos como List e Tuple. Selecione a alternativa que descreve o funcionamento do seguinte código em Python:

 

print(list(range(a-1,b+a,a)))

  1. Os valores das variáveis devem ser a=3, b=9 para que a impressão desse comando seja: [2, 5, 8, 11]
  2. Os valores das variáveis devem ser a=3, b=10 para que a impressão desse comando seja: [2, 4, 6, 8, 10, 12]
  3. Os valores das variáveis devem ser a=3, b=7 para que a impressão desse comando seja: [2, 4, 6, 8, 10]
  4. Os valores das variáveis devem ser a=4, b=9 para que a impressão desse comando seja: [3, 6, 9, 12]
  5. Os valores das variáveis devem ser a=3, b=9 para que a impressão desse comando seja: [2, 5, 8]
Mostrar resposta e comentário

Gabarito

A

Comentário do professor

A expressão range(a-1, b+a, a) gera uma sequência com **start**, **stop** e **step**. Substituindo \(a=3\) e \(b=9\) temos:

start = \(a-1=2\)
stop = \(b+a=12\)
step = \(a=3\)

A sequência produzida são os valores \(2+3k\) enquanto \(2+3k<12\). Calculando: \(k=0\to2\), \(k=1\to5\), \(k=2\to8\), \(k=3\to11\). O próximo termo \(14\) não entra porque é \(\geq 12\).

Portanto, print(list(range(a-1,b+a,a))) com esses valores resulta na lista [2, 5, 8, 11].

Conteúdo do catálogo FC Concursos · Atualizado em

Continue aprendendo