-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathrandom_add.pl
67 lines (34 loc) · 880 Bytes
/
random_add.pl
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
# Author: Coumes Quentin Mail: qcoumes@etud.u-pem.fr
title= Addition Aléatoire
author = Quentin Coumes
text==
Combien <i>font</i> ***{{ op1 }} + {{ op2 }}*** ?
==
form==
<div class="input-group">
<input id="form_answer" type="number" class="form-control" value="{{ answers__.answer }}" required/>
</div>
==
settings.oneshot=yes
settings.allow_reroll=yes
evaluator==
import traceback
import sys
try:
if int(response['answer']) == op1 + op2:
grade = (100, "Bonne réponse")
else:
grade = (0, "Mauvaise réponse")
except:
print(traceback.format_exc(), file=sys.stderr)
grade = (-1, "Merci de rentrer un entier")
==
before==
import random
random.seed(seed)
op1 = random.randint(1, 10)
op2 = random.randint(1, 10)
==
@ /utils/sandboxio.py
@ /builder/before.py [builder.py]
@ /grader/evaluator.py [grader.py]