Solucionado (ver solução)
Solucionado
(ver solução)
3
respostas

Classificação de pontos na distribuição

acertos = 0
for k in range(len(x)):
#    print('t', x)
    categ, _ = classify(x[k], w1, w2, b)
    if categ == y[k]:
        acertos += 1

print('Acurácia: {0}'.format(100*acertos/len(x)))

Boa noite, estou tentando executar esse código mas sempre aparece esse erro:

for k in range(len(x)):

NameError: name 'x' is not defined

Poderiam me ajudar?

3 respostas

Sheila, tudo bom?

O código está todo ai? x é uma string e não está definida nesse trecho, e é exatamente onde o erro aponta.

Boa Noite Ronald, não. O código completo dá umas 160 linhas, mas já consegui resolver. Obrigada :)

solução!

Olá Sheila Carolina.

Analisando o código e a aula notei que a variável X está maiúscula na aula e no seu código está minuscula x, imagino que essa seja a causa do erro que aparece.

Bons Estudos.