SóProvas


ID
2322646
Banca
Exército
Órgão
EsFCEx
Ano
2016
Provas
Disciplina
Programação
Assuntos

Considere o programa escrito em linguagem Python:

>>> def funcao(n):

res = []

for i in range (n): res.append(i**2)

return res

>>> funcao (3)

O resultado impresso será:

Alternativas
Comentários
  • O gabarito é a letra B.

     

    O programa fará a multiplicação por 2 dos 3 elementos do conjunto [0,1,2].

  • A função range() retorna uma série numérica no intervalo enviado como argumento.

     

    (i ** valor) é POTENCIAÇÃO

    A linguagem tem definido que a utilização de 2 asteriscos seguidos ** significa que o número a esquerda do operador será elevado ao número a direita do operador, por exemplo: (número a direita ** número a esquerda)

     

    Fonte: http://excript.com/python/potenciacao-radiciacao-python.html

     

    @papirobizurado

  • O exercício diz que >>> função (3)

    Logo res [] = (0,1,2) obs: quando o range é dado apenas um número, assume que o início é 0, como foi dado o número 3 de argumentação, temos essa sequência.

    O laço diz que i**2 ou seja 0², 1² e 2² = 0,1,2 letra B.

  • Primeiro que em momento algum o código pede impressão.