/
main.py
59 lines (39 loc) · 1.68 KB
/
main.py
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
49
50
51
52
53
54
55
56
57
58
59
from flask import Flask, render_template, request
from factories import (
MultiplicationEquationsFactory,
SubtractionEquationsFactory,
TwoDigitMultiplicationEquationsFactory,
RoundedDivisionEquationsFactory,
PercentageEquationsFactory
)
from models import Exercise
app = Flask(__name__)
@app.route('/')
def generate_exercise():
subtraction_equations_factory = SubtractionEquationsFactory()
multiplication_equations_factory = MultiplicationEquationsFactory()
exercise = Exercise()
subtraction_equations_factory.appendTo(exercise)
multiplication_equations_factory.appendTo(exercise)
return render_template('exercise.html', exercise=exercise)
@app.route('/multiplication')
def generate_multiplication_exercise():
two_digit_multiplication_equations_factory = TwoDigitMultiplicationEquationsFactory()
exercise = Exercise()
two_digit_multiplication_equations_factory.appendTo(exercise)
return render_template('exercise.html', exercise=exercise)
@app.route('/division')
def generate_division_exercise():
three_digit_rounded_division_equations_factory = RoundedDivisionEquationsFactory()
exercise = Exercise()
three_digit_rounded_division_equations_factory.appendTo(exercise)
return render_template('exercise.html', exercise=exercise)
@app.route('/percentage')
def generate_percentage_exercise():
percentage_equations_factory = PercentageEquationsFactory()
exercise = Exercise()
percentage_equations_factory.appendTo(exercise)
return render_template('exercise.html', exercise=exercise)
@app.route('/pomodoro')
def evaluate_exercise():
return render_template('pomodoro.html')