Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprende Argumentos de Palabra Clave Arbitrarios | Argumentos Arbitrarios
Tutorial de Funciones en Python

bookArgumentos de Palabra Clave Arbitrarios

En programación, existe una sintaxis especial para pasar cualquier cantidad de parámetros nombrados a una función, conocida como **kwargs.

**kwargs permite que una función acepte cualquier cantidad de argumentos nombrados y los trate como un diccionario.

123456
def example_function(**kwargs): for key, value in kwargs.items(): print(f'{key}: {value}') # Example function call example_function(name='John', age=25, city='New York')
copy

En este ejemplo, **kwargs recibe argumentos nombrados e imprime sus claves y valores.

Note
Nota

El método .items() se utiliza para obtener una lista de pares clave-valor de un diccionario en Python. Cada elemento de esta lista se representa como una tupla (clave, valor).

Tarea

Swipe to start coding

Implementar una función que filtre productos según un presupuesto dado. La función debe devolver una lista de productos asequibles o indicar si no hay productos disponibles dentro del presupuesto.

  1. Se proporciona la función filter_products_by_budget con los parámetros de entrada budget y argumentos de palabra clave arbitrarios (kwargs).
  2. En el bucle for, utilizar el método items() en kwargs para obtener las variables product y price.
  3. Comprobar si la variable budget es mayor o igual que la variable price.
  4. Si se cumple la condición, agregar el producto al diccionario affordable_products, donde la clave es la variable product y el valor es la variable price.
  5. Si ningún producto está dentro del presupuesto, devolver el mensaje "No products available within the budget."
  6. Si se encuentra al menos un producto asequible, devolver el mensaje "Available products within budget: {affordable_products}", donde {affordable_products} es el diccionario de productos disponibles.

Solución

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 3. Capítulo 2
single

single

Pregunte a AI

expand

Pregunte a AI

ChatGPT

Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla

Suggested prompts:

Can you explain the difference between *args and **kwargs?

What happens if I pass both positional and named arguments to the function?

Can you show more examples of using **kwargs in different scenarios?

close

Awesome!

Completion rate improved to 4.35

bookArgumentos de Palabra Clave Arbitrarios

Desliza para mostrar el menú

En programación, existe una sintaxis especial para pasar cualquier cantidad de parámetros nombrados a una función, conocida como **kwargs.

**kwargs permite que una función acepte cualquier cantidad de argumentos nombrados y los trate como un diccionario.

123456
def example_function(**kwargs): for key, value in kwargs.items(): print(f'{key}: {value}') # Example function call example_function(name='John', age=25, city='New York')
copy

En este ejemplo, **kwargs recibe argumentos nombrados e imprime sus claves y valores.

Note
Nota

El método .items() se utiliza para obtener una lista de pares clave-valor de un diccionario en Python. Cada elemento de esta lista se representa como una tupla (clave, valor).

Tarea

Swipe to start coding

Implementar una función que filtre productos según un presupuesto dado. La función debe devolver una lista de productos asequibles o indicar si no hay productos disponibles dentro del presupuesto.

  1. Se proporciona la función filter_products_by_budget con los parámetros de entrada budget y argumentos de palabra clave arbitrarios (kwargs).
  2. En el bucle for, utilizar el método items() en kwargs para obtener las variables product y price.
  3. Comprobar si la variable budget es mayor o igual que la variable price.
  4. Si se cumple la condición, agregar el producto al diccionario affordable_products, donde la clave es la variable product y el valor es la variable price.
  5. Si ningún producto está dentro del presupuesto, devolver el mensaje "No products available within the budget."
  6. Si se encuentra al menos un producto asequible, devolver el mensaje "Available products within budget: {affordable_products}", donde {affordable_products} es el diccionario de productos disponibles.

Solución

Switch to desktopCambia al escritorio para practicar en el mundo realContinúe desde donde se encuentra utilizando una de las siguientes opciones
¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 3. Capítulo 2
single

single

some-alt