From f0d65b26e549ec0c0f568314f83faa8897f57565 Mon Sep 17 00:00:00 2001 From: schwabmi <michel.j.schwab@gmail.com> Date: Thu, 5 Dec 2019 13:55:32 +0100 Subject: [PATCH] ha3 update --- notebooks/hausaufgabe3.ipynb | 48 +++++++++++++++++++++++++++++++++--- 1 file changed, 45 insertions(+), 3 deletions(-) diff --git a/notebooks/hausaufgabe3.ipynb b/notebooks/hausaufgabe3.ipynb index 622b3ff..e62c2d1 100644 --- a/notebooks/hausaufgabe3.ipynb +++ b/notebooks/hausaufgabe3.ipynb @@ -8,6 +8,16 @@ "\n", "Geben Sie diese Hausaufgabe gemeinsam mit Ihrem/r Partner/in ab. Füllen Sie dazu dieses Notebook aus und speichern Sie es ab (Disketten-Icon oben links). Laden Sie dann die Datei (`hausaufgabe3.ipynb`) in Moodle hoch. Verwenden Sie Kommentare im Python-Quellcode und Markdown-Textboxen im Jupyter-Notebook ([Syntax-Beispiele](https://de.wikipedia.org/wiki/Markdown#Auszeichnungsbeispiele)) um ihr Programm zu kommentieren. Für diese Hausaufgabe sollten Sie das 4. bis 6. Kapitel durchgearbeitet haben, da Rekursion, Verzweigungen und Funktionen mit Rückgabewert benötigt werden.\n", "\n", + "\n", + "* Geben Sie bitte Ihrem **Notebook einen Namen**, sodass es Ihnen und Ihrem Partner zugeordnet werden kann (z.B. *hausaufgabe2_nachname1_nachname2.ipynb*)\n", + "* Fügen Sie außerdem **Kommentare** zu ihrem Code hinzu, mit denen Sie erklären, was die Funktion macht (Schleife, Bedingungen, etc. beschreiben). Dies kann man durch zwei Varianten machen:\n", + " - \\# \n", + " - Mit Hilfe der Raute kann ein Kommentar in einem Codeblock stehen, um einzelne Codesgemente zu beschreiben und zu interpretieren\n", + " - z.B. : # Kommentar zu einzelnen Code-Segmenten\n", + " - ''' '''\n", + " - Hier kann ein Kommentar stehen, der die Funktion als Ganzes beschreibt\n", + " - z.B. ''' Beschreibung einer Funktion '''\n", + " \n", "Wir wünschen viel Erfolg beim Lösen der Aufgaben!\n" ] }, @@ -33,7 +43,17 @@ "metadata": {}, "outputs": [], "source": [ - " # Implementieren und testen Sie hier die beiden Funktionen" + " # Implementieren Sie hier die beiden Funktionen\n", + " " + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "# Rufen Sie hier ihre Funktionen auf, um sie zu testen" ] }, { @@ -59,7 +79,7 @@ " else:\n", " recurse(n-1, n+s)\n", "\n", - "recurse(3, 0)" + "recurse(5, 0)" ] }, { @@ -98,11 +118,20 @@ "metadata": {}, "outputs": [], "source": [ - " # Implementieren und testen Sie hier ihre Funktion\n", + " # Implementieren Sie hier ihre Funktion\n", "\n", " " ] }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "# Rufen Sie hier ihre Funktionen auf, um sie zu testen" + ] + }, { "cell_type": "markdown", "metadata": {}, @@ -261,6 +290,19 @@ "outputs": [], "source": [] }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Aufgabe 5 (Zusatz):\n", + "\n", + "Nutzen Sie Rekursion (falls nicht schon in Hausaufgabe2 benutzt), um Ihre Schildkröte ein Kunstwerk malen zu lassen. Schauen Sie in Notebook 5 nach, um sich inspirieren zu lassen.\n", + "\n", + "Diese Aufgabe ist freiwillig. \n", + "\n", + "Sie können gerne wieder kreativ werden." + ] + }, { "cell_type": "markdown", "metadata": {}, -- GitLab