From c408cfb464463ac9b3c25c37fd3c47353942b858 Mon Sep 17 00:00:00 2001 From: Nadege Date: Mon, 28 Oct 2019 16:34:23 +0100 Subject: [PATCH] aufgabe2 (quadratZahlen) --- Aufgabe2/quadrat.py | 67 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 67 insertions(+) create mode 100644 Aufgabe2/quadrat.py diff --git a/Aufgabe2/quadrat.py b/Aufgabe2/quadrat.py new file mode 100644 index 0000000..009b4e2 --- /dev/null +++ b/Aufgabe2/quadrat.py @@ -0,0 +1,67 @@ +import http.server +import urllib.parse + + +class EingenerHandler(http.server.BaseHTTPRequestHandler): + + def do_GET(self): + self.send_response(200) + self.end_headers() + + parsed = urllib.parse.urlparse(self.path) + query = parsed.query + query_components = urllib.parse.parse_qsl(query) + + query_params = list(query_components) + + param1, param2 = None, None + response = "" + + if len(query_params) > 0: + param1 = int(query_params[0][1]) + param2 = int(query_params[1][1]) + + for i in range(param1, param2 + 1): + response += "{}\n{}\n".format(i, i * i) + + message = """ + + + Meine Aufgabe + + + + + + +

Aufgabe : Quadratzahlen

+ """ + response + """ +
+ + + + """ + + self.wfile.write(message.encode('utf-8')) + + +Port = 2323 +Handler = EingenerHandler +address = ('', Port) +server = http.server.HTTPServer(address, Handler) +server.serve_forever() \ No newline at end of file