def pedir_datos(self): while True: try: self.coeficiente = int( input("Por favor, introduce el coeficiente de x: ")) break except ValueError: print( "Error! El coeficiente introducido no es un número. Por favor, inténtelo de nuevo." ) while True: try: self.termino_independiente = int( input("Por favor, introduce el término independiente: ")) break except ValueError: print( "Error! El término introducido no es un número. Por favor, inténtelo de nuevo." ) db = DB('demo') self.id = db.insert( 'ecuacion', { 'coeficiente': self.coeficiente, 'termino_independiente': self.termino_independiente })
def pedir_datos(self): while True: try: self.coeficiente_a = int(input("Por favor, introduce el coeficiente de x^2: ")) break except ValueError: print("Error! El coeficiente introducido no es un número. Por favor, inténtelo de nuevo.") Ecuacion.pedir_datos(self) self.coeficiente_b = self.coeficiente self.coeficiente_c = self.termino_independiente db = DB('demo') coeficientes = { 'coeficiente_a': self.coeficiente_a, 'coeficiente_b': self.coeficiente_b, 'coeficiente_c': self.coeficiente_c, } self.id = db.insert('ecuacion_segundo_grado', coeficientes)
def pedir_datos(self): while True: try: self.a = int(input("Por favor, introduzca el primer componente del intervalo de x: ")) break except ValueError: print("Error! El dato introducido no es un número. Por favor, inténtelo de nuevo.") while True: try: self.b = int(input("Por favor, introduzca el segundo componente del intervalo de x: ")) break except ValueError: print("Error! El dato introducido no es un número. Por favor, inténtelo de nuevo.") while True: try: self.c = int(input("Por favor, introduzca el primer componente del intervalo de t: ")) break except ValueError: print("Error! El dato introducido no es un número. Por favor, inténtelo de nuevo.") while True: try: self.d = int(input("Por favor, introduzca el segundo componente del intervalo de t: ")) break except ValueError: print("Error! El dato introducido no es un número. Por favor, inténtelo de nuevo.") while True: try: self.m = int(input("Por favor, introduzca el número de nodos que se desean en el eje x: ")) break except ValueError: print("Error! El dato introducido no es un número. Por favor, inténtelo de nuevo.") while True: try: self.n = int(input("Por favor, introduzca el número de nodos que se desean en el eje y: ")) break except ValueError: print("Error! El dato introducido no es un número. Por favor, inténtelo de nuevo.") while True: try: self.p = float(input("Por favor, introduzca el coeficiente de Ux: ")) break except ValueError: print("Error! El dato introducido no es un número. Por favor, inténtelo de nuevo.") while True: try: self.progresion['tiempo'] = int( input("Por favor, introduzca el esquema en el tiempo: (1) progresivo, (0) regresivo: ") ) break except ValueError: print("Error! El dato introducido no es un número. Por favor, inténtelo de nuevo.") while True: try: self.progresion['espacio'] = int( input("Por favor, introduzca el esquema en el espacio: (1) progresivo, (0) regresivo: ") ) break except ValueError: print("Error! El dato introducido no es un número. Por favor, inténtelo de nuevo.") while True: try: self.condicion_inicial_x = input("Por favor, introduzca la condición inicial en x: ") break except ValueError: print("Error! la condicion inicial en x no es válida. Por favor, inténtelo de nuevo.") while True: try: self.condicion_inicial_t = input("Por favor, introduzca la condicion inicial en t: ") break except ValueError: print("Error! la condicion inicial en t no es válida. Por favor, inténtelo de nuevo.") db = DB('demo') self.id = db.insert('edp_transporte', { 'a': self.a, 'b': self.b, 'c': self.c, 'd': self.d, 'm': self.m, 'n': self.n, 'p': self.p, 'progresion_tiempo': self.progresion['tiempo'], 'progresion_espacio': self.progresion['espacio'], 'condicion_inicial_x': '"' + self.condicion_inicial_x + '"', 'condicion_inicial_t': '"' + self.condicion_inicial_t + '"', })