Muitos argumentos
Argumentos nomeados são muito úteis em grandes projetos. É especialmente recomendado usar argumentos nomeados para funções que possuem muitos (mais de 3) argumentos.
Ainda assim, às vezes pode haver situações confusas ao lidar com argumentos posicionais e nomeados. Uma empresa desenvolveu um software e escreveu o seguinte código, mas não consegue executá-lo facilmente e pediu sua ajuda.
Qual será a saída do seguinte programa?
def print_gift(name, price, size):
print(f'{name} - $${price} of size {size}')
print_gift('Lego', 100, price=200, size='3x4')