Change ** to ^ and mod test in render

This commit is contained in:
lafrite 2014-01-18 19:07:44 +01:00
parent 65ba8f3f04
commit 047fb903e7
2 changed files with 7 additions and 8 deletions

View File

@ -35,7 +35,7 @@ class FormalExp(object):
:returns: a_n :returns: a_n
""" """
pattern = "\w\*\*(\d*)" pattern = "\w\^(\d*)"
finder = re.compile(pattern) finder = re.compile(pattern)
power = {} power = {}
for (k,v) in self._coef.items(): for (k,v) in self._coef.items():
@ -138,9 +138,9 @@ class FormalExp(object):
if __name__ == '__main__': if __name__ == '__main__':
fe1 = FormalExp({"x": 1, "":2}) fe1 = FormalExp({"x": 1, "":2})
print(fe1) print(fe1.get_postfix())
fe2 = FormalExp({"x**12": 5, "":2}) fe2 = FormalExp({"x^12": 5, "":2})
print(fe2) print(fe2.get_postfix())
fe3 = fe1 * fe2 fe3 = fe1 * fe2
for s in fe3: for s in fe3:
print(s) print(s)

View File

@ -243,13 +243,12 @@ tex_render = Render(tex_infix, tex_postfix, tex_other, type_render = tex_type_re
if __name__ == '__main__': if __name__ == '__main__':
exp = [2, 5, '+', 1, '-', 3, 4, '*', '/'] exp = [2, 5, '+', 1, '-', 3, 4, '*', '/']
print(txt(exp)) print(txt_render(exp))
exp = [2, 5, '+', 1, '-', 3, 4, '*', '/', 3, '+'] exp = [2, 5, '+', 1, '-', 3, 4, '*', '/', 3, '+']
print(tex(exp)) print(tex_render(exp))
exp = [2, 5, '+', 1, '-', 3, 4, '*', '/', 3, '+'] exp = [2, 5, '+', 1, '-', 3, 4, '*', '/', 3, '+']
print(post2in_fix(exp)) print(post2in_fix(exp))
# ----------------------------- # -----------------------------
# Reglages pour 'vim' # Reglages pour 'vim'
# vim:set autoindent expandtab tabstop=4 shiftwidth=4: # vim:set autoindent expandtab tabstop=4 shiftwidth=4: