+
-
-
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/AB4_Aufg1.html b/Python-Blockkurs/AB4_Aufg1.html
similarity index 100%
rename from AB4_Aufg1.html
rename to Python-Blockkurs/AB4_Aufg1.html
diff --git a/AB4_Aufg2.html b/Python-Blockkurs/AB4_Aufg2.html
similarity index 100%
rename from AB4_Aufg2.html
rename to Python-Blockkurs/AB4_Aufg2.html
diff --git a/Format_zu_AB5.css b/Python-Blockkurs/Format_zu_AB5.css
similarity index 100%
rename from Format_zu_AB5.css
rename to Python-Blockkurs/Format_zu_AB5.css
diff --git a/HTML_Test_Doc.html b/Python-Blockkurs/HTML_Test_Doc.html
similarity index 100%
rename from HTML_Test_Doc.html
rename to Python-Blockkurs/HTML_Test_Doc.html
diff --git a/LangesDoc.htm b/Python-Blockkurs/LangesDoc.htm
similarity index 100%
rename from LangesDoc.htm
rename to Python-Blockkurs/LangesDoc.htm
diff --git a/Popups_zu_AB6.js b/Python-Blockkurs/Popups_zu_AB6.js
similarity index 100%
rename from Popups_zu_AB6.js
rename to Python-Blockkurs/Popups_zu_AB6.js
diff --git a/formatiert.css b/Python-Blockkurs/formatiert.css
similarity index 100%
rename from formatiert.css
rename to Python-Blockkurs/formatiert.css
diff --git a/seehofer.png b/Python-Blockkurs/seehofer.png
similarity index 100%
rename from seehofer.png
rename to Python-Blockkurs/seehofer.png
diff --git a/mEIM-Praktikum_Webentwicklung/Tag1_15.10.2018/Aufg4_Quadratzahlen_Server.py b/mEIM-Praktikum_Webentwicklung/Tag1_15.10.2018/Aufg4_Quadratzahlen_Server.py
new file mode 100644
index 0000000..9cb94db
--- /dev/null
+++ b/mEIM-Praktikum_Webentwicklung/Tag1_15.10.2018/Aufg4_Quadratzahlen_Server.py
@@ -0,0 +1,47 @@
+import http.server
+import urllib.parse
+
+class MyOwnHandler(http.server.BaseHTTPRequestHandler):
+
+ def do_GET(self):
+ self.send_response(200)
+ self.end_headers()
+ parsed = urllib.parse.urlparse(self.path)
+
+ path = parsed.path
+ query = parsed.query
+ query_components = urllib.parse.parse_qsl(query)
+
+ # query_components has form: [ ('von_param','???') , ('bis_param','???') ]
+
+ print("Die Query lautet: ", query_components)
+
+ if query_components != "[]":
+ von_param = int(query_components[0][1])
+ bis_param = int(query_components[1][1])
+
+ values = []
+
+ for curr_number in range(von_param, bis_param +1):
+ values.append((curr_number, curr_number**2),)
+
+ msg_to_return = "Wertetabelle_mit_Quadratzahlen"
+ msg_to_return += "Quadrat_Tabelle"
+ msg_to_return += "QUADRATZAHLEN |
"
+
+ for all_tuples in values:
+ msg_to_return += f"{all_tuples[0]} | {all_tuples[1]} |
"
+
+ msg_to_return += "
"
+
+ self.wfile.write(msg_to_return.encode("utf-8"))
+ else:
+ pass
+
+
+port = 33444
+handler = MyOwnHandler
+address = ('', port)
+
+myserver = http.server.HTTPServer(address, handler)
+myserver.serve_forever()
\ No newline at end of file
diff --git a/mEIM-Praktikum_Webentwicklung/Tag1_15.10.2018/Yang_File.html b/mEIM-Praktikum_Webentwicklung/Tag1_15.10.2018/Yang_File.html
deleted file mode 100644
index 408849f..0000000
--- a/mEIM-Praktikum_Webentwicklung/Tag1_15.10.2018/Yang_File.html
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
- Yang_File
-
-
-
- Sie sind auf der Yang-Page :P
- Gehe zur Ying-Seite
-
-
-
\ No newline at end of file
diff --git a/mEIM-Praktikum_Webentwicklung/Tag1_15.10.2018/Ying_File.html b/mEIM-Praktikum_Webentwicklung/Tag1_15.10.2018/Ying_File.html
deleted file mode 100644
index e50b53b..0000000
--- a/mEIM-Praktikum_Webentwicklung/Tag1_15.10.2018/Ying_File.html
+++ /dev/null
@@ -1,14 +0,0 @@
-
-
-
-
- Ying_File
-
-
-
- Sie sind auf der Ying-Page :-)
- Gehe zu Yang-Page
-
-
-
-
\ No newline at end of file
diff --git a/mEIM-Praktikum_Webentwicklung/Tag2_22.10.2018/Aufg2_Starthash.py b/mEIM-Praktikum_Webentwicklung/Tag2_22.10.2018/Aufg2_Starthash.py
new file mode 100644
index 0000000..b74c1ef
--- /dev/null
+++ b/mEIM-Praktikum_Webentwicklung/Tag2_22.10.2018/Aufg2_Starthash.py
@@ -0,0 +1,11 @@
+import sys
+from krypto import hashes
+
+myString = bytearray("Hello", encoding='utf-8')
+
+hashwert = hashes.hashMod(myString)
+
+print("Der Hashwert lautet: ", hashwert)
+
+
+
diff --git a/mEIM-Praktikum_Webentwicklung/Tag2_22.10.2018/Aufg4_VerwendungVonUnittest.py b/mEIM-Praktikum_Webentwicklung/Tag2_22.10.2018/Aufg4_VerwendungVonUnittest.py
new file mode 100644
index 0000000..c5c2eee
--- /dev/null
+++ b/mEIM-Praktikum_Webentwicklung/Tag2_22.10.2018/Aufg4_VerwendungVonUnittest.py
@@ -0,0 +1,2 @@
+import unittest
+
diff --git a/mEIM-Praktikum_Webentwicklung/Tag2_22.10.2018/krypto/__init__.py b/mEIM-Praktikum_Webentwicklung/Tag2_22.10.2018/krypto/__init__.py
new file mode 100644
index 0000000..e69de29
diff --git a/mEIM-Praktikum_Webentwicklung/Tag2_22.10.2018/krypto/hashes.py b/mEIM-Praktikum_Webentwicklung/Tag2_22.10.2018/krypto/hashes.py
new file mode 100644
index 0000000..f92151c
--- /dev/null
+++ b/mEIM-Praktikum_Webentwicklung/Tag2_22.10.2018/krypto/hashes.py
@@ -0,0 +1,14 @@
+import sys
+
+""" Modul zur Erzeugung eines Hashwerts für Strings, die als Bytefolgen interpretiert werden """
+
+def hashMod(bytes):
+ result = 0
+ for byte in bytes:
+ result += byte
+ return result % sys.maxsize
+
+if __name__ != "__main__":
+ myByteArray = bytearray("Schokopraline", encoding='utf-8')
+ hashvalue = hashMod(myByteArray)
+ print("Ohne importierten Aufruf lautet der Hashwert zu 'Schokopraline': ", hashvalue)
\ No newline at end of file