Пример #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
Пример #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))
Пример #3
0
 def test_empty(self):
     polinomio = []
     resultado = []
     self.assertEqual(resultado, P2.integra_polinomio(polinomio))