Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Combinación de Argumentos Posicionales, Arbitrarios y Opcionales | Arbitrary Arguments
course content

Contenido del Curso

Python Functions Tutorial

Combinación de Argumentos Posicionales, Arbitrarios y OpcionalesCombinación de Argumentos Posicionales, Arbitrarios y Opcionales

Ahora intentemos usar todos los tipos de argumentos considerados en una sola función. Antes de comenzar, es necesario aprender algunas reglas que nos ayudarán a utilizar combinaciones de diferentes tipos de argumentos correctamente:

  1. Los argumentos deben especificarse en el siguiente orden: primero se pasan los argumentos posicionales, luego especificamos argumentos arbitrarios y finalmente proporcionamos argumentos opcionales;
  2. Debemos usar un diccionario para pasar argumentos opcionales como argumentos de función. Si utilizamos solo valores, estos valores se interpretarán como argumentos arbitrarios.

Veamos el ejemplo:

Vamos a proporcionar algunas explicaciones. Tenemos una función process_data que toma tres argumentos name, *args y verbose:

  • name es un argumento posicional obligatorio. Representa el nombre de la persona que quiere usar la función;
  • *args es una tupla que representa argumentos arbitrarios. Consiste en valores numéricos con la función utilizada para calcular el promedio y la suma;
  • verbose es un argumento opcional con un valor predeterminado de False. Una bandera booleana determina si se debe imprimir información adicional durante el procesamiento.

Usando esta función, puedes proporcionar un nombre y cualquier cantidad de valores de datos adicionales como argumentos. La función procesará los datos calculando el total y el promedio. Si la opción de verbosidad está habilitada, también imprimirá información adicional sobre los datos.

Ahora veamos el resultado si usamos True como el último argumento de la función en lugar de verbose=True:

1. ¿Cuál es la combinación de argumentos posicionales y opcionales en funciones?
2. ¿Cómo defines una función con argumentos posicionales seguidos de argumentos opcionales?

¿Cuál es la combinación de argumentos posicionales y opcionales en funciones?

Selecciona la respuesta correcta

¿Cómo defines una función con argumentos posicionales seguidos de argumentos opcionales?

Selecciona la respuesta correcta

¿Todo estuvo claro?

Sección 3. Capítulo 3
course content

Contenido del Curso

Python Functions Tutorial

Combinación de Argumentos Posicionales, Arbitrarios y OpcionalesCombinación de Argumentos Posicionales, Arbitrarios y Opcionales

Ahora intentemos usar todos los tipos de argumentos considerados en una sola función. Antes de comenzar, es necesario aprender algunas reglas que nos ayudarán a utilizar combinaciones de diferentes tipos de argumentos correctamente:

  1. Los argumentos deben especificarse en el siguiente orden: primero se pasan los argumentos posicionales, luego especificamos argumentos arbitrarios y finalmente proporcionamos argumentos opcionales;
  2. Debemos usar un diccionario para pasar argumentos opcionales como argumentos de función. Si utilizamos solo valores, estos valores se interpretarán como argumentos arbitrarios.

Veamos el ejemplo:

Vamos a proporcionar algunas explicaciones. Tenemos una función process_data que toma tres argumentos name, *args y verbose:

  • name es un argumento posicional obligatorio. Representa el nombre de la persona que quiere usar la función;
  • *args es una tupla que representa argumentos arbitrarios. Consiste en valores numéricos con la función utilizada para calcular el promedio y la suma;
  • verbose es un argumento opcional con un valor predeterminado de False. Una bandera booleana determina si se debe imprimir información adicional durante el procesamiento.

Usando esta función, puedes proporcionar un nombre y cualquier cantidad de valores de datos adicionales como argumentos. La función procesará los datos calculando el total y el promedio. Si la opción de verbosidad está habilitada, también imprimirá información adicional sobre los datos.

Ahora veamos el resultado si usamos True como el último argumento de la función en lugar de verbose=True:

1. ¿Cuál es la combinación de argumentos posicionales y opcionales en funciones?
2. ¿Cómo defines una función con argumentos posicionales seguidos de argumentos opcionales?

¿Cuál es la combinación de argumentos posicionales y opcionales en funciones?

Selecciona la respuesta correcta

¿Cómo defines una función con argumentos posicionales seguidos de argumentos opcionales?

Selecciona la respuesta correcta

¿Todo estuvo claro?

Sección 3. Capítulo 3
some-alt