From df88440961bcb5a42e36b6345bde6f71b26bd373 Mon Sep 17 00:00:00 2001
From: Benjamin Stamm <stamm@nmh10.mathematik.uni-stuttgart.de>
Date: Wed, 18 Oct 2023 18:26:20 +0200
Subject: [PATCH] corrected German stuff in worksheet 2...

---
 2_Advanced_Data_Types.ipynb | 42 ++++++++++++++++++-------------------
 1 file changed, 21 insertions(+), 21 deletions(-)

diff --git a/2_Advanced_Data_Types.ipynb b/2_Advanced_Data_Types.ipynb
index 9b18641..99d85be 100644
--- a/2_Advanced_Data_Types.ipynb
+++ b/2_Advanced_Data_Types.ipynb
@@ -29,7 +29,7 @@
    "id": "8ffb53e2-1813-4fdf-962e-e066bc9b737c",
    "metadata": {},
    "source": [
-    "## Wörterbücher"
+    "## Zuordnungstabellen (assoziative Listen)"
    ]
   },
   {
@@ -39,7 +39,7 @@
    "source": [
     "A dictionary contains a collection of indices, which are called keys, and a collection of values. Each key is associated with a single value. The association of a key and a value is called a key-value pair or sometimes an item.\n",
     "\n",
-    "The function `Dict` creates a new dictionary with no items. Because Dict is the name of a built-in function, you should avoid using it as a variable name. "
+    "The function `Dict` creates a new dictionary with no items. Because `Dict` is the name of a built-in function, you should avoid using it as a variable name. "
    ]
   },
   {
@@ -47,9 +47,9 @@
    "id": "548487ed-dc9d-4404-a2ab-451c0ea742e4",
    "metadata": {},
    "source": [
-    "Ein Wörterbuch enthält eine Sammlung von Indizes, die als Schlüssel bezeichnet werden, und eine Sammlung von Werten. Jeder Schlüssel ist mit einem einzigen Wert verbunden. Die Zuordnung eines Schlüssels und eines Wertes wird als Schlüssel-Wert-Paar oder manchmal als Element bezeichnet.\n",
+    "Eine Zuordnungstabelle enthält eine Sammlung von Indizes, die als Schlüssel bezeichnet werden, und eine Sammlung von Werten. Jeder Schlüssel ist mit einem einzigen Wert verbunden. Die Zuordnung eines Schlüssels und eines Wertes wird als Schlüssel-Wert-Paar oder manchmal als Element bezeichnet.\n",
     "\n",
-    "Die Funktion `Dict` erstellt ein neues Wörterbuch ohne Elemente. Da Dict der Name einer integrierten Funktion ist, sollte man ihn vermeiden, als Variablenname zu verwenden."
+    "Die Funktion `Dict` erstellt ein neues Wörterbuch ohne Elemente. Da `Dict` der Name einer integrierten Funktion ist, sollte man vermeiden ihn als Variablenname zu verwenden."
    ]
   },
   {
@@ -85,7 +85,7 @@
    "id": "09b62b4d-748b-4e1d-91f2-7db610ad02ac",
    "metadata": {},
    "source": [
-    "Du kannst auch ein Wörterbuch mit Elementen initialisieren, wie folgt:"
+    "Du kannst auch eine Zuordnungstabelle mit Elementen wie folgt initialisieren:"
    ]
   },
   {
@@ -168,7 +168,7 @@
    "id": "84cf8b52-f061-4b28-a327-bc527820517c",
    "metadata": {},
    "source": [
-    "Wenn der Schlüssel nicht im Wörterbuch vorhanden ist, tritt eine Ausnahme auf:"
+    "Wenn der Schlüssel nicht im Wörterbuch vorhanden ist, tritt eine Fehlermeldung auf:"
    ]
   },
   {
@@ -194,7 +194,7 @@
    "id": "f83d51c5-2c1d-4449-8cd5-e80f224b9a76",
    "metadata": {},
    "source": [
-    "Die Funktion `length` funktioniert auch bei Wörterbüchern; sie gibt die Anzahl der Schlüssel-Wert-Paare zurück:"
+    "Die Funktion `length` funktioniert auch bei Zuordnungstabellen; sie gibt die Anzahl der Schlüssel-Wert-Paare zurück:"
    ]
   },
   {
@@ -302,9 +302,9 @@
    "id": "5b255b31-8aca-49b4-a95f-302c59baa975",
    "metadata": {},
    "source": [
-    "### Schleifen über Wörterbücher\n",
+    "### Schleifen über Zuordnungstabellen\n",
     "\n",
-    "Du kannst die Schlüssel des Wörterbuchs in einer `for`-Schleife durchlaufen."
+    "Du kannst die Schlüssel der Zuordnungstabelle in einer `for`-Schleife durchlaufen."
    ]
   },
   {
@@ -360,7 +360,7 @@
    "id": "8daa9d3e-19de-4415-ba6c-6aeb174b38fa",
    "metadata": {},
    "source": [
-    "### Exercises\n",
+    "### Exercise\n",
     "  - Write a function that given a string as input counts how many times each letter appears. Use a dictionary."
    ]
   },
@@ -369,7 +369,7 @@
    "id": "964165ee-4d0d-4122-b6b2-d3926101cab2",
    "metadata": {},
    "source": [
-    "### Übungen\n",
+    "### Übung\n",
     "  - Schreibe eine Funktion, die bei Eingabe eines Strings zählt, wie oft jeder Buchstabe vorkommt. Verwende ein Wörterbuch."
    ]
   },
@@ -738,7 +738,7 @@
    "id": "db3cd00d-d41c-4f68-95d4-c4e5b283734a",
    "metadata": {},
    "source": [
-    "Aber wenn du das Tupel verteilst, funktioniert es:"
+    "Wenn du aber das Tupel verteilst, funktioniert es:"
    ]
   },
   {
@@ -765,7 +765,7 @@
    "id": "dad5d7bf-0dd5-450b-90f3-7768f2d91c18",
    "metadata": {},
    "source": [
-    "### Wörterbücher und Tupel"
+    "### Zuordnungstabellen und Tupel"
    ]
   },
   {
@@ -781,7 +781,7 @@
    "id": "3a38cabd-b056-4140-a75c-e0fa383a2a74",
    "metadata": {},
    "source": [
-    "Wörterbücher können als Iteratoren verwendet werden, um die Schlüssel-Wert-Paare zu durchlaufen. Du kannst es in einer `for`-Schleife wie folgt verwenden:\n"
+    "Zuordnungstabellen können als Iteratoren verwendet werden, um die Schlüssel-Wert-Paare zu durchlaufen. Du kannst es in einer `for`-Schleife wie folgt verwenden:\n"
    ]
   },
   {
@@ -810,7 +810,7 @@
    "id": "5a012731-cf42-487b-9d02-4a4b1d0475c0",
    "metadata": {},
    "source": [
-    "Es ist üblich, Tupel als Schlüssel in Wörterbüchern zu verwenden. Zum Beispiel könnte ein Telefonverzeichnis Nachname-Vorname-Paare auf Telefonnummern abbilden. Angenommen, wir haben last, first und number definiert, könnten wir schreiben:"
+    "Es ist üblich, Tupel als Schlüssel in Zuordnungstabellen zu verwenden. Zum Beispiel könnte ein Telefonverzeichnis Nachname-Vorname-Paare auf Telefonnummern abbilden. Angenommen, wir haben last, first und number definiert, könnten wir schreiben:"
    ]
   },
   {
@@ -895,7 +895,7 @@
    "id": "347fe4ea-5b63-4fb8-91bc-2b7b8a0c6a30",
    "metadata": {},
    "source": [
-    "### Exercises\n",
+    "### Exercise\n",
     "  - Write a function `swap_first_last` that takes a tuple and returns a new tuple with the first and last elements swapped. Tip: use a combination of the `...` operator and of this slice `[2:end-1]`."
    ]
   },
@@ -904,8 +904,8 @@
    "id": "70061322-9435-496a-ac0d-c026f41e5936",
    "metadata": {},
    "source": [
-    "### Exercises\n",
-    "  - Write a function `swap_first_last` that takes a tuple and returns a new tuple with the first and last elements swapped. Tip: use a combination of the `...` operator and of this slice `[2:end-1]`."
+    "### Übung\n",
+    "  - Schreibe eine Funktion `swap_first_last`, die ein Tupel entgegennimmt und ein neues Tupel zurückgibt, bei dem das erste und das letzte Element vertauscht sind. Tipp: Verwende eine Kombination des `...`-Operators und des Slices `[2:end-1]`.\n"
    ]
   },
   {
@@ -1150,7 +1150,7 @@
    "id": "06f44f63-bf8e-45f5-9495-006e21fc7560",
    "metadata": {},
    "source": [
-    "Eine dritte Option ist es, einige Felder einer unveränderlichen Struktur als veränderbar zu definieren. Zum Beispiel kann ein Wörterbuch innerhalb einer unveränderlichen Struktur geändert werden."
+    "Eine dritte Option ist es, einige Felder einer unveränderlichen Struktur als veränderbar zu definieren. Zum Beispiel kann eine Zuordnungstabellen innerhalb einer unveränderlichen Struktur geändert werden."
    ]
   },
   {
@@ -1354,7 +1354,7 @@
    "id": "79339467-8994-4a5c-8987-3420d14cb290",
    "metadata": {},
    "source": [
-    "If a new, distinct, object is needed (in other words, a copy by value), we can use the function `deepcopy`. "
+    "Wenn ein neues, eindeutiges Objekt benötigt wird (mit anderen Worten, eine Kopie nach Wert), können wir die Funktion `deepcopy` verwenden."
    ]
   },
   {
@@ -1644,7 +1644,7 @@
  ],
  "metadata": {
   "kernelspec": {
-   "display_name": "Julia 1.9.3",
+   "display_name": "julia 1.9.3",
    "language": "julia",
    "name": "julia-1.9"
   },
-- 
GitLab