Restructure

This commit is contained in:
neingeist 2014-03-09 23:48:08 +01:00
parent c31c800edf
commit c085482492

View file

@ -1,16 +1,24 @@
#!/usr/bin/env python2.7 #!/usr/bin/env python3
from sympy import Symbol, latex, simplify from functools import reduce
from sympy import latex, simplify
from sympy import pi, sin, cos, tan from sympy import pi, sin, cos, tan
def ankilatex(e):
""" Format sympy expression as Anki LaTeX"""
return "[$$]" + latex(e) + "[/$$]"
for i in range(-16, 16): def anki_latex(e):
x = simplify(i*pi/4) """Format SymPy expression as Anki LaTeX"""
return "[$$]" + latex(e) + "[/$$]"
for f in [sin, cos, tan]:
print "What is " + ankilatex(f(x, evaluate=False)) + "?", def as_csv(*values):
print ";", return reduce(lambda a, b: a + ";" + b, values)
print ankilatex(f(x)),
print
xs = map(simplify,
[i * pi / 4 for i in range(-16, 16)])
for x in xs:
for f in [sin, cos, tan]:
front = "What is " + anki_latex(f(x, evaluate=False)) + "?"
back = anki_latex(f(x))
print(as_csv(front, back))