From 477152ab081dabd67fdba4b18f408edbb1a493c0 Mon Sep 17 00:00:00 2001
From: Ulrich Kerzel <ulrich.kerzel@rwth-aachen.de>
Date: Thu, 24 Apr 2025 08:16:56 +0200
Subject: [PATCH] fix solution: Generator/Fibonacci numbers

---
 pythonintro/DataTypes.ipynb                   |  9 ++-------
 pythonintro/Exceptions.ipynb                  | 19 +++++++------------
 pythonintro/FirstSteps.ipynb                  |  4 ++--
 pythonintro/FlowControl.ipynb                 | 11 +++--------
 pythonintro/Functions.ipynb                   | 11 +++--------
 pythonintro/PandasIntro.ipynb                 |  4 ++--
 .../solutions/Solutions_Functions.ipynb       | 14 +++++++-------
 7 files changed, 26 insertions(+), 46 deletions(-)

diff --git a/pythonintro/DataTypes.ipynb b/pythonintro/DataTypes.ipynb
index 00eb728..5b8848f 100644
--- a/pythonintro/DataTypes.ipynb
+++ b/pythonintro/DataTypes.ipynb
@@ -674,7 +674,7 @@
       "provenance": []
     },
     "kernelspec": {
-      "display_name": "pythonintro-NlsZwE_T-py3.10",
+      "display_name": "pythonintro-zVi-LRuq-py3.12",
       "language": "python",
       "name": "python3"
     },
@@ -688,12 +688,7 @@
       "name": "python",
       "nbconvert_exporter": "python",
       "pygments_lexer": "ipython3",
-      "version": "3.10.12"
-    },
-    "vscode": {
-      "interpreter": {
-        "hash": "e79a103ddccd343bb7d1be701b671c098efc420295b660c764763b93be962cdf"
-      }
+      "version": "3.12.3"
     }
   },
   "nbformat": 4,
diff --git a/pythonintro/Exceptions.ipynb b/pythonintro/Exceptions.ipynb
index ca45f13..6838577 100644
--- a/pythonintro/Exceptions.ipynb
+++ b/pythonintro/Exceptions.ipynb
@@ -24,10 +24,10 @@
      "evalue": "division by zero",
      "output_type": "error",
      "traceback": [
-      "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m",
-      "\u001b[0;31mZeroDivisionError\u001b[0m                         Traceback (most recent call last)",
-      "Cell \u001b[0;32mIn [1], line 1\u001b[0m\n\u001b[0;32m----> 1\u001b[0m \u001b[38;5;28mprint\u001b[39m(\u001b[38;5;241;43m1\u001b[39;49m\u001b[38;5;241;43m/\u001b[39;49m\u001b[38;5;241;43m0\u001b[39;49m)\n",
-      "\u001b[0;31mZeroDivisionError\u001b[0m: division by zero"
+      "\u001b[31m---------------------------------------------------------------------------\u001b[39m",
+      "\u001b[31mZeroDivisionError\u001b[39m                         Traceback (most recent call last)",
+      "\u001b[36mCell\u001b[39m\u001b[36m \u001b[39m\u001b[32mIn[1]\u001b[39m\u001b[32m, line 1\u001b[39m\n\u001b[32m----> \u001b[39m\u001b[32m1\u001b[39m \u001b[38;5;28mprint\u001b[39m(\u001b[32;43m1\u001b[39;49m\u001b[43m/\u001b[49m\u001b[32;43m0\u001b[39;49m)\n",
+      "\u001b[31mZeroDivisionError\u001b[39m: division by zero"
      ]
     }
    ],
@@ -344,7 +344,7 @@
  ],
  "metadata": {
   "kernelspec": {
-   "display_name": "Python 3.10.6 ('pythonintro-A08DqnGu-py3.10')",
+   "display_name": "pythonintro-zVi-LRuq-py3.12",
    "language": "python",
    "name": "python3"
   },
@@ -358,14 +358,9 @@
    "name": "python",
    "nbconvert_exporter": "python",
    "pygments_lexer": "ipython3",
-   "version": "3.10.12"
+   "version": "3.12.3"
   },
-  "orig_nbformat": 4,
-  "vscode": {
-   "interpreter": {
-    "hash": "eb3a944512c48027e49906d9e47d21cfb9b2c1ddd33f9b79c72df4b5e3a553dc"
-   }
-  }
+  "orig_nbformat": 4
  },
  "nbformat": 4,
  "nbformat_minor": 2
diff --git a/pythonintro/FirstSteps.ipynb b/pythonintro/FirstSteps.ipynb
index c26820f..73c7a61 100644
--- a/pythonintro/FirstSteps.ipynb
+++ b/pythonintro/FirstSteps.ipynb
@@ -493,7 +493,7 @@
  ],
  "metadata": {
   "kernelspec": {
-   "display_name": "pythonintro-zVi-LRuq-py3.11",
+   "display_name": "pythonintro-zVi-LRuq-py3.12",
    "language": "python",
    "name": "python3"
   },
@@ -507,7 +507,7 @@
    "name": "python",
    "nbconvert_exporter": "python",
    "pygments_lexer": "ipython3",
-   "version": "3.11.11"
+   "version": "3.12.3"
   },
   "orig_nbformat": 4
  },
diff --git a/pythonintro/FlowControl.ipynb b/pythonintro/FlowControl.ipynb
index be1677e..4d15162 100644
--- a/pythonintro/FlowControl.ipynb
+++ b/pythonintro/FlowControl.ipynb
@@ -489,7 +489,7 @@
  ],
  "metadata": {
   "kernelspec": {
-   "display_name": "pythonintro-NlsZwE_T-py3.10",
+   "display_name": "pythonintro-zVi-LRuq-py3.12",
    "language": "python",
    "name": "python3"
   },
@@ -503,14 +503,9 @@
    "name": "python",
    "nbconvert_exporter": "python",
    "pygments_lexer": "ipython3",
-   "version": "3.10.12"
+   "version": "3.12.3"
   },
-  "orig_nbformat": 4,
-  "vscode": {
-   "interpreter": {
-    "hash": "e79a103ddccd343bb7d1be701b671c098efc420295b660c764763b93be962cdf"
-   }
-  }
+  "orig_nbformat": 4
  },
  "nbformat": 4,
  "nbformat_minor": 2
diff --git a/pythonintro/Functions.ipynb b/pythonintro/Functions.ipynb
index b3a0df7..5661c71 100644
--- a/pythonintro/Functions.ipynb
+++ b/pythonintro/Functions.ipynb
@@ -541,7 +541,7 @@
  ],
  "metadata": {
   "kernelspec": {
-   "display_name": "Python 3.10.6 ('pythonintro-NlsZwE_T-py3.10')",
+   "display_name": "pythonintro-zVi-LRuq-py3.12",
    "language": "python",
    "name": "python3"
   },
@@ -555,14 +555,9 @@
    "name": "python",
    "nbconvert_exporter": "python",
    "pygments_lexer": "ipython3",
-   "version": "3.10.12"
+   "version": "3.12.3"
   },
-  "orig_nbformat": 4,
-  "vscode": {
-   "interpreter": {
-    "hash": "e79a103ddccd343bb7d1be701b671c098efc420295b660c764763b93be962cdf"
-   }
-  }
+  "orig_nbformat": 4
  },
  "nbformat": 4,
  "nbformat_minor": 2
diff --git a/pythonintro/PandasIntro.ipynb b/pythonintro/PandasIntro.ipynb
index 823d82b..28cfe37 100644
--- a/pythonintro/PandasIntro.ipynb
+++ b/pythonintro/PandasIntro.ipynb
@@ -386,7 +386,7 @@
  ],
  "metadata": {
   "kernelspec": {
-   "display_name": "pythonintro-zVi-LRuq-py3.11",
+   "display_name": "pythonintro-zVi-LRuq-py3.12",
    "language": "python",
    "name": "python3"
   },
@@ -400,7 +400,7 @@
    "name": "python",
    "nbconvert_exporter": "python",
    "pygments_lexer": "ipython3",
-   "version": "3.11.11"
+   "version": "3.12.3"
   },
   "orig_nbformat": 4
  },
diff --git a/pythonintro/solutions/Solutions_Functions.ipynb b/pythonintro/solutions/Solutions_Functions.ipynb
index 6cf074c..0bff01b 100644
--- a/pythonintro/solutions/Solutions_Functions.ipynb
+++ b/pythonintro/solutions/Solutions_Functions.ipynb
@@ -48,7 +48,7 @@
   },
   {
    "cell_type": "code",
-   "execution_count": 2,
+   "execution_count": 3,
    "metadata": {},
    "outputs": [
     {
@@ -57,14 +57,14 @@
      "text": [
       "Next Fibonacci number 0\n",
       "Next Fibonacci number 1\n",
+      "Next Fibonacci number 1\n",
       "Next Fibonacci number 2\n",
       "Next Fibonacci number 3\n",
       "Next Fibonacci number 5\n",
       "Next Fibonacci number 8\n",
       "Next Fibonacci number 13\n",
       "Next Fibonacci number 21\n",
-      "Next Fibonacci number 34\n",
-      "Next Fibonacci number 55\n"
+      "Next Fibonacci number 34\n"
      ]
     }
    ],
@@ -79,9 +79,9 @@
     "    fib = 0\n",
     "    while True:\n",
     "        yield fib\n",
-    "        fib = y + x\n",
     "        x = y\n",
-    "        y = fib   \n",
+    "        y = fib  \n",
+    "        fib = y + x \n",
     "    \n",
     "\n",
     "my_generator = fibonacci()\n",
@@ -151,7 +151,7 @@
  ],
  "metadata": {
   "kernelspec": {
-   "display_name": "pythonintro-zVi-LRuq-py3.11",
+   "display_name": "pythonintro-zVi-LRuq-py3.12",
    "language": "python",
    "name": "python3"
   },
@@ -165,7 +165,7 @@
    "name": "python",
    "nbconvert_exporter": "python",
    "pygments_lexer": "ipython3",
-   "version": "3.11.11"
+   "version": "3.12.3"
   },
   "orig_nbformat": 4
  },
-- 
GitLab