Compare commits
2 Commits
84fcee625d
...
e8bf0b3f0a
Author | SHA1 | Date | |
---|---|---|---|
e8bf0b3f0a | |||
c057fa11e7 |
@ -79,9 +79,9 @@ layout = html.Div(
|
|||||||
dash_table.DataTable(
|
dash_table.DataTable(
|
||||||
id="final_score_table",
|
id="final_score_table",
|
||||||
columns=[
|
columns=[
|
||||||
{"id": "Élève", "name": "Élève"},
|
{"id": "Eleve", "name": "Élève"},
|
||||||
{"id": "Note", "name": "Note"},
|
{"id": "Note", "name": "Note"},
|
||||||
{"id": "Barème", "name": "Barème"},
|
{"id": "Bareme", "name": "Barème"},
|
||||||
],
|
],
|
||||||
data=[],
|
data=[],
|
||||||
style_data_conditional=[
|
style_data_conditional=[
|
||||||
@ -217,7 +217,7 @@ def update_final_scores_descr(data):
|
|||||||
scores = pd.DataFrame.from_records(data)
|
scores = pd.DataFrame.from_records(data)
|
||||||
if scores.empty:
|
if scores.empty:
|
||||||
return [[{}]]
|
return [[{}]]
|
||||||
desc = scores["Note"].describe().T
|
desc = scores["Note"].describe().T.round(2)
|
||||||
return [[desc.to_dict()]]
|
return [[desc.to_dict()]]
|
||||||
|
|
||||||
|
|
||||||
@ -302,7 +302,7 @@ def update_competence_fig(data):
|
|||||||
fig = go.Figure()
|
fig = go.Figure()
|
||||||
bars = [
|
bars = [
|
||||||
{"score": -1, "name": "Pas de réponse", "color": COLORS["."]},
|
{"score": -1, "name": "Pas de réponse", "color": COLORS["."]},
|
||||||
{"score": 0, "name": "Faut", "color": COLORS[0]},
|
{"score": 0, "name": "Faux", "color": COLORS[0]},
|
||||||
{"score": 1, "name": "Peu juste", "color": COLORS[1]},
|
{"score": 1, "name": "Peu juste", "color": COLORS[1]},
|
||||||
{"score": 2, "name": "Presque juste", "color": COLORS[2]},
|
{"score": 2, "name": "Presque juste", "color": COLORS[2]},
|
||||||
{"score": 3, "name": "Juste", "color": COLORS[3]},
|
{"score": 3, "name": "Juste", "color": COLORS[3]},
|
||||||
|
@ -49,7 +49,8 @@ def score_to_mark(x):
|
|||||||
raise ValueError(
|
raise ValueError(
|
||||||
f"The evaluation is out of range: {x[COLUMNS['score']]} at {x}"
|
f"The evaluation is out of range: {x[COLUMNS['score']]} at {x}"
|
||||||
)
|
)
|
||||||
return round_half_point(x[COLUMNS["score"]] * x[COLUMNS["score_rate"]] / 3)
|
return round(x[COLUMNS["score"]] * x[COLUMNS["score_rate"]] / 3, 2)
|
||||||
|
#return round_half_point(x[COLUMNS["score"]] * x[COLUMNS["score_rate"]] / 3)
|
||||||
|
|
||||||
if x[COLUMNS["score"]] > x[COLUMNS["score_rate"]]:
|
if x[COLUMNS["score"]] > x[COLUMNS["score_rate"]]:
|
||||||
raise ValueError(
|
raise ValueError(
|
||||||
|
Loading…
Reference in New Issue
Block a user