2
respostas

Corretor apresenta erro - key

Ao aplicar a linha do código:

def corretor(palavra):
    palavras_geradas = gerador_palavras(palavra)
    palavra_correta = max(palavras_geradas, key=probabilidade)
    return palavra_correta

Apresenta o seguinte erro:

----> 1 corretor(palavra_exemplo)

in corretor(palavra) 1 def corretor(palavra): 2 palavras_geradas = gerador_palavras(palavra) ----> 3 palavra_correta = max(palavras_geradas, key=probabilidade) 4 return palavra_correta

TypeError: _() got an unexpected keyword argument 'key'

A função de probabilidade foi definida e está funcionando

```
def probabilidade(palavra_gerada):
return frequencia[palavra_gerada]/total_palavras
2 respostas

Consegui corrigir com import builtins e no código:

def corretor(palavra):
    palavras_geradas = gerador_palavras(palavra)
    palavra_correta = builtins.max(palavras_geradas, key=probabilidade)
    return palavra_correta

Ei, Tatiana, tudo bem?

Perdão por demorar a te retornar.

Parabéns por achar a solução do problema e, inclusive, obrigada por compartilhar no fórum! Isso pode com certeza ajudar mais estudantes que tenham o mesmo erro que o seu.

Se outra dúvida aparecer, estou à disposição.

Abraços e bons estudos! =)

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software