def __init__(self, orden): super(MinimosCuadrados, self).__init__() self.polinomios = [] self.orden = orden + 1 lec = Lector('archivo.txt') self.valores = lec.lee() '''Método que calcula las sumatorias de x en las potencias según el orden
# -*- decoding: utf-8 -*- from MinimosCuadrados import * from Lector import * from GaussJordan import * from newton import * import math lec = Lector("archivo.txt") m = lec.lee() print "Hola, este programa obtiene una función polinomial a partir de una función tabular" newt = newton(m) a = newt.intervalo if a != -1: print "Los incrementos no son constantes, favor de ingresar el orden deseado" orden = int(raw_input("Favor de introducir el orden")) if orden > len(m) - 1: orden = len(m) - 1 minimos = MinimosCuadrados(orden) print "Las ecuaciones: " var = minimos.formatearEcuaciones() matriz = minimos.transfomaEcuaciones(var) for x in xrange(0,len(var)): print var[x].printPolinomio() gauss = GaussJordan(matriz) m = gauss.GaussJordan(matriz, orden)
lista3 = [] opcion = 0 _estado = 10 while opcion < "6": print("1. INTRODUCIR UN LECTOR") print("2. INTRODUCIR UN AUTOR") print("3. INTRODUCIR UN LIBRO") print("4. HACER PETICION") print("5. HACER DEVOLUCION") opcion = int(input("Selecione una opcion: ")) if opcion == "1": nombre=input("Escriba el nombre del lector: ") id=input("Escriba la identificacion del lector: ") lec = Lector.Lector(nombre,id) lista1.append(lec) if opcion == "2": nombre=input("Escriba el nombre del Autor: ") nacionalidad=input("Escriba la nacionalidad del Autor: ") nac = Autor.Autor(nombre,nacionalidad) lista2.append(nac) if opcion == "3": titulo=input("Escriba el titulo del Libro: ") tipo=input("Escriba el tipo de Autor: ") editorial=imput("Escriba la editorial del libro: ") lib = Libro.Libro(titulo,tipo,editorial) lista3.append(lib)