DEV Community

Cristian Fernando
Cristian Fernando

Posted on • Edited on

Ibuprofeno.py💊| #26: Explica este código Python

Explica este código Python

Dificultad: Básico

## Reto #26
def fn(x=0, y=0):
  return x + y

print(fn(1,1))
print(fn())
Enter fullscreen mode Exit fullscreen mode
  • A. 2, 0
  • B. 0, 2
  • C. 0, 0
  • D. 2, 2

Respuesta en el primer comentario.

Top comments (1)

Collapse
 
duxtech profile image
Cristian Fernando • Edited

Respuesta:

  • A. 2, 0

En Python podemos usar valores por defecto para los parámetros de una una función.

En este caso cuando llamamos a fn() con los argumentos (1,1) es fácil deducir que el resultado es 2.

Cuando llamamos a fn() sin argumentos entonces entran en acción los parámetros por defecto (0,0) dando como resultado la suma 0.

Finalmente el resultado es 2,0.