diff --git a/kanken_online/__init__.py b/kanken_online/__init__.py index 028baa7..7aa9928 100644 --- a/kanken_online/__init__.py +++ b/kanken_online/__init__.py @@ -111,6 +111,10 @@ def create_app(test_config=None): @app.get("/exam") def exam(): return render_template("exams/level1.html") + + @app.get("/examresult") + def exam_result(): + return render_template("exams/level1_results.html", score=200, user_id=1, user_name="username") def format_reading(reading: str) -> str: """Apply bold to the part of the reading which the kanji represents; for kun, this can be diff --git a/kanken_online/static/lang/en.json b/kanken_online/static/lang/en.json index 2196895..6aaf801 100644 --- a/kanken_online/static/lang/en.json +++ b/kanken_online/static/lang/en.json @@ -45,5 +45,6 @@ "user_introduction": "User", "pfp": "Profile picture", "level_1_exam": "Level 1 exam", -"exam": "Exam" +"exam": "Exam", +"results": "Results" } \ No newline at end of file diff --git a/kanken_online/static/lang/ja.json b/kanken_online/static/lang/ja.json index 2154dad..d0d28fc 100644 --- a/kanken_online/static/lang/ja.json +++ b/kanken_online/static/lang/ja.json @@ -45,5 +45,6 @@ "user_introduction": "利用者の", "pfp": "利用者アイコン", "level_1_exam": "一級試験", -"exam": "試験" +"exam": "試験", +"results": "結果" } \ No newline at end of file diff --git a/kanken_online/templates/exams/level1.html b/kanken_online/templates/exams/level1.html index 89547d7..a5565ac 100644 --- a/kanken_online/templates/exams/level1.html +++ b/kanken_online/templates/exams/level1.html @@ -194,5 +194,8 @@ {% endfor %} + +採点 + {% endblock %} \ No newline at end of file diff --git a/kanken_online/templates/exams/level1_results.html b/kanken_online/templates/exams/level1_results.html new file mode 100644 index 0000000..61b846d --- /dev/null +++ b/kanken_online/templates/exams/level1_results.html @@ -0,0 +1,193 @@ +{% extends 'base.html' %} + +{% block header %} +

{% block title %}{{ localize("results") }}{% endblock %}

+{% endblock %} + +{% block content %} + + +
+ + + 受験級 + 受験番号 + 氏名 + + + + + 1 + {{ user_id }} + {{ user_name }} + + + + + + + + + + + + +
あなたの得点
{{ score }}
+ {% if score >= 160 %} + 合格おめでとうございます。 + {% else %} + 合格まであと{{ 160-score }}点です。 + {% endif %} +
今回の合格点 {{score}}/満点200点
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
設問事項
結果詳細(○→正解、×→不正解、─→無回答
得点/満点
全受験者の平均点
1~56~1011~1516~2021~2526~30
1読み
○○○○○○○○○○○○○○○○○○○○○○○○○○○○○○30点/30点30点
2書き取り
○○○○○○○○○○○○○○○○○○○○40点/40点40点
3語選択 書き取り○○○○○10点/10点
10点
4-1四字熟語 書き取り
○○○○○○○○○○20点/20点20点
4-2四字熟語 意味と読み
○○○○○10点/10点10点
5熟字訓・当て字・読み
○○○○○○○○○○10点/10点10点
6熟語の読み・一字訓読
○○○○○○○○○○10点/10点10点
7対義語・類義語
○○○○○○○○○○20点/20点
20点
8故事・諺・書き取り
○○○○○○○○○○20点/20点
20点
9-1文章題 書き取り
○○○○○○○○○○20点/20点20点
9-2文章題 読み
○○○○○○○○○○10点
+{% endblock %} \ No newline at end of file