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')
To check your solution you need to sign in
Sign in to continue