Ed
há 2 anos
Para definir uma função em Python que aceita qualquer número de argumentos posicionais e um número variável de argumentos nomeados, precisamos usar a sintaxe correta. Vamos analisar as opções: a) `def minha_funcao(*args, **keywords):` - Esta opção está quase correta, mas o termo "keywords" não é o padrão em Python. O correto seria "kwargs". b) `def minha_funcao(args*, keywords*):` - Esta sintaxe está incorreta. O uso do asterisco (*) não é feito dessa forma em Python. c) `def minha_funcao(args, kwargs):` - Esta opção está correta. Aqui, `args` aceita argumentos posicionais e `kwargs` aceita argumentos nomeados. d) `def minha_funcao(*) :` - Esta sintaxe é inválida em Python, pois não define argumentos. Portanto, a alternativa correta é: c) `def minha_funcao(args, kwargs):`**.
Cadastre-se ou realize login
Mais perguntas desse material