Argumentos de Palabra Clave Arbitrarios
En programación, existe una sintaxis especial para pasar cualquier número de parámetros nombrados a una función, conocida como **kwargs
.
**kwargs
permite que una función acepte cualquier número de argumentos nombrados y los trate como un diccionario.
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')
En este ejemplo, **kwargs
recibe argumentos nombrados e imprime sus claves y valores.
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
- Completa el código en la definición de la función para permitir que acepte un número variable de pares clave-valor que representen nombres de artículos y sus costos usando argumentos de palabra clave
kwargs
. - Completa el código en el bucle para calcular correctamente el costo total de los artículos almacenados en la variable
kwargs
.
Solución
¿Todo estuvo claro?
¡Gracias por tus comentarios!
Sección 3. Capítulo 2