コード例 #1
0
ファイル: P4.py プロジェクト: itactuk/isc_206_2_p3crzroxana
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))