single
Argumentos de Palabras Clave Arbitrarios en Python
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.
123456def 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')
En este ejemplo, **kwargs recibe argumentos nombrados e imprime sus claves y valores.
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).
Desliza para comenzar a programar
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.
- La función
filter_products_by_budgetrecibe unbudgety cualquier cantidad de pares nombrados producto–precio utilizando**kwargs. - Dentro del bucle, utilizar
kwargs.items()para obtener cadaproducty suprice. - Comparar el
budgety verificar si es mayor o igual alprice. - Cuando la condición se cumple, almacenar el producto en
affordable_productscon su precio. - Si el diccionario permanece vacío, retornar
"No products available within the budget.". - Si al menos un producto es añadido, retornar
"Available products within budget: {affordable_products}".
Solución
¡Gracias por tus comentarios!
single
Pregunte a AI
Pregunte a AI
Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla