Demasiados argumentos
Los argumentos de palabra clave son muy útiles en proyectos grandes. Se recomienda especialmente usar argumentos de palabra clave para funciones que tienen muchos (más de 3) argumentos.
Sin embargo, a veces uno puede encontrarse con situaciones confusas al tratar con argumentos posicionales y de palabra clave. Una empresa ha desarrollado un software y ha escrito el siguiente código, pero no pueden ejecutarlo fácilmente y piden tu ayuda.
¿Cuál será la salida del siguiente programa?
def print_gift(name, price, size):
print(f'{name} - $${price} of size {size}')
print_gift('Lego', 100, price=200, size='3x4')