Python - Duda urgente clases

 
Vista:

Duda urgente clases

Publicado por Wailor (1 intervención) el 10/05/2013 18:59:55
Buenas tardes, mirad tengo un problema urgente, la verdad es que no soy nada bueno con python y tengo que hacer un programa que diseñe una clase con dos metodos de resolucion de raices (elegi metodo de la biseccion y el de punto fijo) el caso es que al dar un valor me tiene que dar la solucion pero no se como hacerlo con clases... porque no termino de cazarlas.

he hecho esto... si me pudiseis echar una manita os lo agradeceria un monton:

def values():
x1=raw_input ('valor inicial :')
x2=raw_input('Valor final: ')
x=raw_input ('donde empezar pt fijo')
tol= raw_input ( 'tol: ')


return x1, x2
def g(x):
return numpy.sin( numpy.pi * 2* x)

class Metods:

def __init__(self,x1,x2):
self.x1=x1
self.x2=x2




def punt_fijo(self):
self.matriz = []

while True:
#tol = raw_input ('tolerancia')

x5 = g(x)
x6= g(x5)
x7= abs(x6-x5)
if x7<self.tol:
print ('punto fijo', x5)
print x7
print x6,x5
break
def Biseccion(self):
self.matriz = []

while True:
x1=1
x2=2
xmed=((x1)+(x2)/2)
if g(xmed)== 0.0:
break
if (g(x1)*g(xmed))<0:
x2=xmed
else:
x1=xmed
error=abs(x2-x1)
if error<self.tol:
print ('La raiz es',xmed)
break

x1 ,x2 = values()
M = Metods(x1, x2)
M.punt_fijo ()
M.Biseccion ()
raw_input()
print '\n\n'



Gracias de antemano
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder