DEV Community

Cristian Fernando
Cristian Fernando

Posted on • Edited on

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

Explica este código Python

Dificultad: Básico

## Reto #28
def fn(*numbers):
    return type(numbers)

print(fn())
Enter fullscreen mode Exit fullscreen mode
  • A. <class 'list'>
  • B. <class 'int'>
  • C. <class 'tuple'>
  • D. <class 'dict'>

Respuesta en el primer comentario.

Top comments (1)

Collapse
 
duxtech profile image
Cristian Fernando • Edited

Respuesta:

  • C. <class 'tuple'>

En la lista de parámetros de una función escrita con Python, si vemos uno que empieza con un asterisco, en este ejemplo *numbers significa que dicho parámetro por defecto para el interprete de Python será considerado como una tupla.

Si vienes de JavaScript esto es muy similar a los parámetros REST.

Non confundir la sintaxis de asterisco con punteros de lenguajes como C, no tiene nada que ver.