2013-2014/4e/DS/4eD/2013_09_nbr_rel_stat/number_rotation.py

36 lines
988 B
Python

#!/usr/bin/env python
# encoding: utf-8
import jinja2, random, os
report_renderer = jinja2.Environment(
block_start_string = '%{',
block_end_string = '%}',
variable_start_string = '%{{',
variable_end_string = '%}}',
loader = jinja2.FileSystemLoader(os.path.abspath('.'))
)
template = report_renderer.get_template('./DS_2013_09_rel_stat.tpl.tex')
def randfloat(approx = 1, low = 0, up = 10):
""" return a random number between low and up with approx floating points """
ans = random.random()
ans = ans*(up - low) + low
ans = round(ans, approx)
return ans
random.randfloat = randfloat
for subj in ["B"]:
dest = 'DS_09_rel_{subj}.tex'.format(subj = subj)
with open( dest, 'w') as f:
f.write(template.render(random = random, infos = {"subj" : subj}))
os.system("pdflatex " + dest)
os.system("rm *.aux *.log")
# -----------------------------
# Reglages pour 'vim'
# vim:set autoindent expandtab tabstop=4 shiftwidth=4:
# cursor: 16 del