1
resposta

Erro ao imprimir resultados

~\AppData\Local\Temp\ipykernel_11688\2051294850.py in imprime_resultados(results) 3 desvio_padrao = results['test_score'].std() 4 print("Acuracia médio: %.2f" % (media * 100)) ----> 5 print("Acuracia intervalo: [%.2f, %.2f]" % ((media - 2 * desvio_padrao)*100))

TypeError: not enough arguments for format string

1 resposta
print("Acuracia intervalo: [%.2f, %.2f]" % ((media - 2 * desvio_padrao)*100))

No seu print, vc colocou 2 placeholders para valores decimais (%.2f, %.2f), mas, na segunda parte do print (após o %) vc colocou apenas 1 valor (media - 2 *desvio_padrao) * 100. Para printar o intervalo, vc precisa dos valores que são: media - 2 * desvio padrao e media + 2 * desvio padrao.

Algo assim:

print("Accuracy com cross validation (intervalo) = [%.2f%%] [%.2f%%]" % ((media - std * 2) * 100, (media + std * 2)* 100))

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