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)))
- Os valores das variáveis devem ser a=3, b=9 para que a impressão desse comando seja: [2, 5, 8, 11]
- 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]
- Os valores das variáveis devem ser a=3, b=7 para que a impressão desse comando seja: [2, 4, 6, 8, 10]
- Os valores das variáveis devem ser a=4, b=9 para que a impressão desse comando seja: [3, 6, 9, 12]
- 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