diff --git a/notebooks/seminar03.ipynb b/notebooks/seminar03.ipynb
index 803a57c2b546fe14ae31f07e1728910db4e7f7e4..feb853daf4f3fe517c6741e0a3f0bacd886fb194 100644
--- a/notebooks/seminar03.ipynb
+++ b/notebooks/seminar03.ipynb
@@ -327,8 +327,27 @@
    "metadata": {},
    "outputs": [],
    "source": [
+    "import math \n",
+    "\n",
+    "# ohne Verknüpfung\n",
+    "degrees = 120\n",
+    "radiant = degrees / 360.0 * 2 * math.pi\n",
+    "x = math.sin(radiant)\n",
+    "print(x)"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "import math\n",
+    "\n",
+    "# mit Verknüpfung\n",
     "degrees = 120\n",
-    "x = math.sin(degrees / 360.0 * 2 * math.pi)"
+    "x = math.sin(degrees / 360.0 * 2 * math.pi)\n",
+    "print(x)"
    ]
   },
   {
@@ -344,7 +363,26 @@
    "metadata": {},
    "outputs": [],
    "source": [
-    "x = math.exp(math.log(2 + math.pi))"
+    "import math\n",
+    "\n",
+    "# ohne Verknüpfung\n",
+    "x_1 = 2 + math.pi\n",
+    "x_2 = math.log(x_1)\n",
+    "x = math.exp(x_2)\n",
+    "print(x)"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "import math\n",
+    "\n",
+    "# ohne Verknüpfung\n",
+    "x = math.exp(math.log(2 + math.pi))\n",
+    "print(x)"
    ]
   },
   {
@@ -432,7 +470,7 @@
    "cell_type": "markdown",
    "metadata": {},
    "source": [
-    "Dazu müssen wir - analog zum Aufruf von vordefinierten Funktionen - den Namen der Funktion gefolgt von den Klammern schreiben. Die Klammern sind leer, da die Funktion keine Argumente erwartet. \n",
+    "Dazu müssen wir - analog zum Aufruf von vordefinierten Funktionen - den Namen der Funktion **gefolgt von den Klammern** schreiben. Die Klammern sind leer, da die Funktion keine Argumente erwartet. \n",
     "\n",
     "Übrigens wird durch die Definition einer Funktion ein sogenanntes **Funktionsobjekt** erzeugt, dessen Typ wir uns anschauen können:"
    ]
@@ -830,6 +868,8 @@
    "metadata": {},
    "outputs": [],
    "source": [
+    "import math\n",
+    "\n",
     "x = math.cos(4)\n",
     "goldener_schnitt = (math.sqrt(5) + 1)/2"
    ]
@@ -847,6 +887,8 @@
    "metadata": {},
    "outputs": [],
    "source": [
+    "import math\n",
+    "\n",
     "math.sqrt(5)"
    ]
   },
@@ -914,6 +956,8 @@
    "metadata": {},
    "outputs": [],
    "source": [
+    "import math\n",
+    "\n",
     "def area(radius):\n",
     "    a = math.pi * radius**2\n",
     "    return a"
@@ -960,7 +1004,7 @@
     "\n",
     "\n",
     "\n",
-    "Versuchen Sie die Aufgabe zunächst selber zu lösen, wenn nötig nutzen Sie die folgenenden Hinweise\n",
+    "Versuchen Sie die Aufgabe zunächst selber zu lösen, wenn nötig nutzen Sie die folgenenden Hinweise.\n",
     "  \n",
     "\n",
     "\n",
@@ -978,7 +1022,7 @@
     "    <summary type=\"button\" class=\"btn btn-primary\">2. Hinweis</summary>\n",
     "  <div class=\"alert alert-info\" role=\"alert\">\n",
     "      \n",
-    "Vergessen Sie nicht die Formeln Variablen zuzuweisen und schreiben Sie eine `return`-Anweisung      \n",
+    "Vergessen Sie nicht die Formeln Variablen zuzuweisen und schreiben Sie eine `return`-Anweisung.    \n",
     "  </div>       \n",
     "</details>  \n",
     "\n",
@@ -986,7 +1030,7 @@
     "    <summary type=\"button\" class=\"btn btn-primary\">3. Hinweis</summary>\n",
     "  <div class=\"alert alert-info\" role=\"alert\">\n",
     "\n",
-    "Die beiden Formeln sind: `s = (a + b + c) / 2` und `area = math.sqrt(s * (s - a) * (s - b) * (s - c))` \n",
+    "Die beiden Formeln sind: `s = (a + b + c) / 2` und `area = math.sqrt(s * (s - a) * (s - b) * (s - c))`.\n",
     "      \n",
     "  </div>       \n",
     "</details>  \n",
@@ -999,6 +1043,8 @@
    "metadata": {},
    "outputs": [],
    "source": [
+    "import math\n",
+    "\n",
     "def area_triangle(a, b, c):\n",
     "    # Formulieren Sie hier den Rumpf der Funktion\n",
     "    \n"