From f67ee507dfeb5e8d04e230f6f4756f9cd91c9c4d Mon Sep 17 00:00:00 2001
From: minhduc0711 <phamminhduc0711@gmail.com>
Date: Tue, 15 Nov 2022 00:45:41 +0100
Subject: [PATCH] Minor changes to the main webapp

---
 app.py | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/app.py b/app.py
index 736800f..a294b40 100644
--- a/app.py
+++ b/app.py
@@ -1,7 +1,6 @@
 from math import sin, pi
 
-from flask import request
-from flask import Flask
+from flask import Flask, Response, request
 
 app = Flask(__name__)
 
@@ -20,9 +19,11 @@ def integrate(fn, lower, upper, n=10):
 @app.route("/")
 def main():
     lower = float(request.args.get("lower", 0))
-    upper = float(request.args.get("upper", 1))
+    upper = float(request.args.get("upper", pi))
+    if lower >= upper:
+        return Response(f"lower={lower} must be smaller than upper={upper}", 400)
 
-    res_strs = []
+    res_strs = [f"Integrating abs(sin(x)) from {lower} to {upper}:"]
     for n in [10, 100, 1000, 10000, 100000, 1000000]:
         res = integrate(abs_sin,
                         lower=lower,
@@ -31,4 +32,3 @@ def main():
         res_strs.append(f"result={res}, n={n}")
     res_strs.append("")
     return "\n".join(res_strs)
-
-- 
GitLab