Exemple #1
0
def main():
    polinomios = []
    while True:
        print("a.	Agregar términos a un polinomio")
        print("b.	Imprimir el polinomio generado hasta el momento")
        print("c.	Imprimir la integral del polinomio generado hasta el momento")
        print("d.	Evaluar la expresión para un valor específico de x")
        print("e.	Salir del menú")
        opcion = input("Digite opcion: ").lower().strip()
        if opcion == 'a':
            a = float(input("Digite a: "))
            n = float(input("Digite n: "))
            t = (a, n)
            polinomios.append(t)
        elif opcion == 'b':
            print(P3.conv_str(polinomios))
        elif opcion == 'c':
            print(P3.conv_str(P2.integra_polinomio(polinomios)))
        elif opcion == 'd':
            x = float(input("Digite x: "))
            print(evalua_pol(polinomios, x))
        elif opcion == 'e':
            break
Exemple #2
0
 def test_a(self):
     polinomio = [(1, 1), (8, 4), (8.8, 3)]
     resultado = [(0.5, 2), (1.6, 5), (2.2, 4)]
     self.assertEqual(resultado, P2.integra_polinomio(polinomio))
Exemple #3
0
 def test_empty(self):
     polinomio = []
     resultado = []
     self.assertEqual(resultado, P2.integra_polinomio(polinomio))