forked from algoritmosmathpy/algoritmos-python
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathOperaciones entre dos Polinomios.py
49 lines (34 loc) · 1.15 KB
/
Operaciones entre dos Polinomios.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
"""
Algortimo para la resolucion de operaciones entre 2 polinomios
Ejercicio: Resolver la siguiente multiplicación de polinomios
P(x) = 7*x**3 + 2*x**2 + x - 7
Q(x) = x**2 + 3
"""
#Importamos la libreria SympY para usar variables simbolicas (x, y)
import sympy
#Obtenes los dos polinomios introducidos por el usuario
P1 = input("Primer Polinomio: ")
P2 = input("Segundo Polinomio: ")
print("\n")
#Definimos los simbolos
sympy.init_printing()
x,y = sympy.symbols('x,y')
#Luego almacenamos en varibles los dos polinomios procesados por la funcion Poly de sympy
Poly1 = sympy.Poly(P1)
Poly2 = sympy.Poly(P2)
#Declaramos una funcion para cada operacion que querramos utilizar
def mult(p1, p2):
return p1 * p2
def suma(p1, p2):
return p1 + p2
def res(p1, p2):
return p1 - p2
def div(p1, p2):
return p1 / p2
#Guardamos los valores retornados por las funciones y les pasamos los 2 polinomios como parametros, Poly1 y Poly2
resultMult = mult(Poly1, Poly2)
resultSuma = suma(Poly1, Poly2)
resultDiv = div(Poly1, Poly2)
resultRes = res(Poly1, Poly2)
#Mostramos el valor que deseemos
print("Resultado: ", resultMult)