DEV Community

Cristian Fernando
Cristian Fernando

Posted on • Updated on

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

Explica este código Python

Dificultad: Básico

## Reto #27
def fn(x=0, y):
  return x - y

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

Respuesta en el primer comentario.

Top comments (1)

Collapse
 
duxtech profile image
Cristian Fernando • Edited

Respuesta:

  • C. SyntaxError

Cuando queremos usar parámetros por defecto en Python estos siempre tienen que ir al final de la lista de parámetros en la función, sino tendremos un SyntaxError.

Corrigiendo el ejemplo, tendríamos:

def fn(y, x=0):
  return x - y

print(fn(1)) # -1
Enter fullscreen mode Exit fullscreen mode