29 lines
804 B
Python
29 lines
804 B
Python
# write_messages.py
|
|
|
|
from jinja2 import Environment, FileSystemLoader
|
|
|
|
max_score = 100
|
|
test_name = "Python Challenge"
|
|
students = [
|
|
{"name": "Sandrine", "score": 100},
|
|
{"name": "Gergeley", "score": 87},
|
|
{"name": "Frieda", "score": 92},
|
|
{"name": "Fritz", "score": 40},
|
|
{"name": "Sirius", "score": 75},
|
|
]
|
|
|
|
environment = Environment(loader=FileSystemLoader("templates/"))
|
|
template = environment.get_template("message.txt")
|
|
|
|
|
|
results_filename = "students_results.html"
|
|
results_template = environment.get_template("results.html")
|
|
context = {
|
|
"students": students,
|
|
"test_name": test_name,
|
|
"max_score": max_score,
|
|
}
|
|
with open(results_filename, mode="w", encoding="utf-8") as results:
|
|
results.write(results_template.render(context))
|
|
print(f"... wrote {results_filename}")
|