Explica este c贸digo Python
Dificultad: Intermedio
def f(value, values):
v = 1
values[0] = 44
t = 3
v = [1, 2, 3]
f(t, v)
print(t, v[0])
-
A.
1 1
-
B.
1 44
-
C.
3 1
-
D.
3 44
馃憠 D. Cuando llamamos a la funci贸n Cuando llamamos a la impresi贸n
Respuesta:
3 44
f
lo hacemos con los argumentos f(t, v)
, donde t=3
y no se modifica en el cuerpo de la funci贸n, luego tenemos la lista v = [1, 2, 3]
que llega a la funci贸n como el argumento values
modificando el primer item de la funci贸n dentro de la funci贸n values[0] = 44
.print(t, v[0])
, t=3
por que nunca modificamos ese valor y el nuevo primer item de la lista es 44
, por lo tanto el resultado final ser铆a 3 44