Argumentos nomeados
Quando você chama uma função com muitos parâmetros, decorar a ordem deles é chato e propenso a erros. Argumentos nomeados resolvem isso: você especifica qual valor vai para qual parâmetro pelo nome, independente da ordem. Isso é comum em bibliotecas como pandas ou matplotlib, onde funções têm dezenas de parâmetros opcionais.
O PROBLEMA
Crie apresentar(nome,idade,cidade) e chame com argumentos nomeados fora de ordem.
EXEMPLO
apresentar(cidade="Recife",nome="Ana",idade=25) → Ana, 25 anos, Recife
SOBRE O CONCEITO
Argumentos nomeados (keyword arguments) permitem passar valores para uma função usando o nome do parâmetro, como em apresentar(cidade="Recife", nome="Ana", idade=25). A ordem não importa, pois o Python associa cada argumento ao parâmetro pelo nome. O erro comum é misturar argumentos posicionais (sem nome) com nomeados de forma errada: depois de usar um nomeado, todos os seguintes também devem ser nomeados. Por exemplo, apresentar("Ana", cidade="Recife", 25) é inválido porque 25 está posicional após um nomeado. No exercício, você só pode usar argumentos nomeados (permitido) e não pode usar return (proibido) porque queremos apenas imprimir o resultado.
RESOLUÇÃO