• Matéria: Informática
  • Autor: julianoalvesrv
  • Perguntado 3 anos atrás

Considere a seguinte definição de função em Python:

def f(i):

print ([x for x in range(i) if x%2 ==0])

Qual é o resultado para a chamada f(5)?

(Ref.: 202107533889)

[0,2,4]


[2,4,5]


5


[3,4]


[2,0,5]

Respostas

respondido por: username2021
7

Resposta:

[0,2,4]

Explicação:

A expressão [x for x in range(i) if x%2 ==0], com i recebendo 5 como parâmetro na função f(i), irá imprimir os elementos de range(5), ou seja, [0, 1, 2, 3, 4], que forem pares (if x % 2 == 0).


fdalmeidarj: Confirmo a resposta ! Gabaritei a prova 16/08/2022
respondido por: dirbmariano
0

Resposta:

A resposta é [0,2,4]

Explicação:

Perguntas similares