Enviado em 12/11/2016 - 21:36h
Olá gente, estou com uma dúvida em python criei uma classe que possui como atributo um array, criei um objeto no main e atribui valores para esse vetor para testes e ele esta dando esse erro :
IndexError: list assignment index out of range
O código é esse
class polinomio:
polino = None
iterMAx = 0
l = 0
u = 0
e = 0
n = 0
a = []
def main():
polinom = polinomio()
polinom.polino = 'P(x) = 6x^4 + 3x^2 -0.5x -15'
polinom.iterMAx = 50
polinom.l = 1.0
polinom.u = 1.5
polinom.e = 0.001
polinom.n = 4
polinom.a[0] = 6.0
polinom.a[1] = 3.0
polinom.a[2] = -0.5
polinom.a[3] = -15.0
Secante (polinom,polinom.l,polinom.u,polinom.e,polinom.iterMAx)
if (__name__ == "__main__"):
main();
podem me ajudar ? Obrigado
IndexError: list assignment index out of range
O código é esse
class polinomio:
polino = None
iterMAx = 0
l = 0
u = 0
e = 0
n = 0
a = []
def main():
polinom = polinomio()
polinom.polino = 'P(x) = 6x^4 + 3x^2 -0.5x -15'
polinom.iterMAx = 50
polinom.l = 1.0
polinom.u = 1.5
polinom.e = 0.001
polinom.n = 4
polinom.a[0] = 6.0
polinom.a[1] = 3.0
polinom.a[2] = -0.5
polinom.a[3] = -15.0
Secante (polinom,polinom.l,polinom.u,polinom.e,polinom.iterMAx)
if (__name__ == "__main__"):
main();
podem me ajudar ? Obrigado