Слишком много аргументов
Именованные аргументы очень полезны в больших проектах. Особенно рекомендуется использовать именованные аргументы для функций, у которых много (3+) аргументов.
Однако иногда могут возникнуть запутанные ситуации при использовании как позиционных, так и именованных аргументов. Компания разработала программное обеспечение и написала следующий код, но они не могут легко его запустить и просят вашей помощи.
Каков будет вывод следующей программы?
def print_gift(name, price, size):
print(f'{name} - $${price} of size {size}')
print_gift('Lego', 100, price=200, size='3x4')