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 44f 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
Top comments (0)