-
Notifications
You must be signed in to change notification settings - Fork 0
/
fracciones_algebraicas.py
134 lines (103 loc) · 3.75 KB
/
fracciones_algebraicas.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
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
from sympy import *
from sympy.abc import x
import sympy
from algebreb.listas.listas_fracciones_algebraicas import (ListaSumaFraccionesAlgebraicas,
ListaRestaFraccionesAlgebraicas,
ListaMultFraccionesAlgebraicas,
ListaDivFraccionesAlgebraicas,
ListaSimpFraccionesAlgebraicas)
def lista_suma_fracciones(json):
caracteristicas = {}
cant = json['cantidad']
variables = json['variables']
gmin = json['gmin']
gmax = json['gmax']
cmin = json['cmin']
cmax = json['cmax']
vars_as_symbols = [sympy.symbols(v) for v in variables]
caracteristicas = {}
caracteristicas['cantidad'] = cant
caracteristicas['variables'] = vars_as_symbols
caracteristicas['gmin'] = gmin
caracteristicas['gmax'] = gmax
caracteristicas['cmin'] = cmin
caracteristicas['cmax'] = cmax
lbc = ListaSumaFraccionesAlgebraicas(caracteristicas)
lista_dicc = lbc.as_str_latex()
return lista_dicc
def lista_resta_fracciones(json):
caracteristicas = {}
cant = json['cantidad']
variables = json['variables']
gmin = json['gmin']
gmax = json['gmax']
cmin = json['cmin']
cmax = json['cmax']
vars_as_symbols = [sympy.symbols(v) for v in variables]
caracteristicas = {}
caracteristicas['cantidad'] = cant
caracteristicas['variables'] = vars_as_symbols
caracteristicas['gmin'] = gmin
caracteristicas['gmax'] = gmax
caracteristicas['cmin'] = cmin
caracteristicas['cmax'] = cmax
lbc = ListaRestaFraccionesAlgebraicas(caracteristicas)
lista_dicc = lbc.as_str_latex()
return lista_dicc
def lista_mult_fracciones(json):
caracteristicas = {}
cant = json['cantidad']
variables = json['variables']
gmin = json['gmin']
gmax = json['gmax']
cmin = json['cmin']
cmax = json['cmax']
vars_as_symbols = [sympy.symbols(v) for v in variables]
caracteristicas = {}
caracteristicas['cantidad'] = cant
caracteristicas['variables'] = vars_as_symbols
caracteristicas['gmin'] = gmin
caracteristicas['gmax'] = gmax
caracteristicas['cmin'] = cmin
caracteristicas['cmax'] = cmax
lbc = ListaMultFraccionesAlgebraicas(caracteristicas)
lista_dicc = lbc.as_str_latex()
return lista_dicc
def lista_div_fracciones(json):
caracteristicas = {}
cant = json['cantidad']
variables = json['variables']
gmin = json['gmin']
gmax = json['gmax']
cmin = json['cmin']
cmax = json['cmax']
vars_as_symbols = [sympy.symbols(v) for v in variables]
caracteristicas = {}
caracteristicas['cantidad'] = cant
caracteristicas['variables'] = vars_as_symbols
caracteristicas['gmin'] = gmin
caracteristicas['gmax'] = gmax
caracteristicas['cmin'] = cmin
caracteristicas['cmax'] = cmax
lbc = ListaDivFraccionesAlgebraicas(caracteristicas)
lista_dicc = lbc.as_str_latex()
return lista_dicc
def lista_simp_fracciones(json):
caracteristicas = {}
cant = json['cantidad']
variables = json['variables']
gmin = json['gmin']
gmax = json['gmax']
cmin = json['cmin']
cmax = json['cmax']
vars_as_symbols = [sympy.symbols(v) for v in variables]
caracteristicas = {}
caracteristicas['cantidad'] = cant
caracteristicas['variables'] = vars_as_symbols
caracteristicas['gmin'] = gmin
caracteristicas['gmax'] = gmax
caracteristicas['cmin'] = cmin
caracteristicas['cmax'] = cmax
lbc = ListaSimpFraccionesAlgebraicas(caracteristicas)
lista_dicc = lbc.as_str_latex()
return lista_dicc