From 4b66b305f55cb36dcdcb03e55498792c5142d9af Mon Sep 17 00:00:00 2001
From: schwabmi <michel.j.schwab@gmail.com>
Date: Mon, 1 Nov 2021 14:07:37 +0100
Subject: [PATCH] added modulo

---
 notebooks/seminar01.ipynb | 24 ++++++++++++++++++++++--
 1 file changed, 22 insertions(+), 2 deletions(-)

diff --git a/notebooks/seminar01.ipynb b/notebooks/seminar01.ipynb
index 98e1159..d2cb57c 100644
--- a/notebooks/seminar01.ipynb
+++ b/notebooks/seminar01.ipynb
@@ -176,7 +176,16 @@
    "source": [
     "Dazu verwenden wir - anders als in Deutschland üblich - einen Punkt als Dezimaltrennzeichen anstelle eines Kommas. (Dies ist in den Ländern in denen Python entwickelt wurde so üblich.)\n",
     "\n",
-    "Arithmetische **Operatoren** ermöglichen die Verknüpfung von Zahlen durch Rechnen, z.B. `+` (Addition), `-` (Subtraktion), `*` (Multiplikation), `/` (Division) und `**` (Exponentiation). \n",
+    "Arithmetische **Operatoren** ermöglichen die Verknüpfung von Zahlen durch Rechnen, z.B. `+` (Addition), `-` (Subtraktion), `*` (Multiplikation), `/` (Division), `**` (Exponentiation), `//` (ganzzahlige Division) und `%` (Modulo/Restoperator).\n",
+    "\n",
+    "Modulo ist das Gegenstück zur ganzzahligen Division (//).  Es wird immer der \"Rest\" berechnet. Schauen wir uns ein Beispiel an:\n",
+    "Wir teilen  14 durch 4.\n",
+    "\n",
+    "- normale Division: `14 / 4 = 3.5`\n",
+    "- ganzzahlige Division: `14 // 4 = 3`\n",
+    "- modulo: `14 % 4 = 2`\n",
+    "\n",
+    "Es wird also immer die Restzahl angegeben. Die 4 passt 3mal in die 14, allerdings bleiben dann 2 \"Rest\" übrig. (also  3 Rest 2). \n",
     "\n",
     "Wir können eine Berechnung direkt mit `print` ausgeben:"
    ]
@@ -201,6 +210,8 @@
     "- 6 * 7\n",
     "- 84 / 2\n",
     "- 6**2 + 6\n",
+    "- 42 // 8\n",
+    "- 42 % 8\n",
     "\n",
     "Sie können die folgende Anweisung ändern oder ergänzen."
    ]
@@ -402,7 +413,9 @@
    "execution_count": null,
    "metadata": {},
    "outputs": [],
-   "source": []
+   "source": [
+    "print()"
+   ]
   },
   {
    "cell_type": "markdown",
@@ -519,6 +532,13 @@
    "outputs": [],
    "source": []
   },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "metadata": {},
+   "outputs": [],
+   "source": []
+  },
   {
    "cell_type": "markdown",
    "metadata": {},
-- 
GitLab