From b50df96f5f5ae0aae9297ad85033d67ab16073dd Mon Sep 17 00:00:00 2001 From: unknown <cmalzer1@gwdg.de> Date: Tue, 3 Sep 2019 14:57:34 +0200 Subject: [PATCH] update --- ...en 1 - if-Anweisungen und Vergleiche.ipynb | 15 ++----- ... 2 - Schleifen, Listen, Dictionaries.ipynb | 41 ++++++++++++++----- "Uebungen/\303\234bung 1.ipynb" | 17 ++++++++ "Uebungen/\303\234bung 2.ipynb" | 11 ++++- 4 files changed, 61 insertions(+), 23 deletions(-) diff --git a/Tutorials/Grundlagen 1 - if-Anweisungen und Vergleiche.ipynb b/Tutorials/Grundlagen 1 - if-Anweisungen und Vergleiche.ipynb index f282ae4..35bc0a2 100644 --- a/Tutorials/Grundlagen 1 - if-Anweisungen und Vergleiche.ipynb +++ b/Tutorials/Grundlagen 1 - if-Anweisungen und Vergleiche.ipynb @@ -11,7 +11,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "In Python spielt die korrekte Einrückung eine wichtige Rolle. Einrückungen müssen unter anderem bei if-Anweisungen erfolgen, ansonsten kann der Code nicht korrekt erstellt (kompiliert) werden. Der folgende Ausschnitt zeigt eine if-Anweisung mit korrekter Einrückung." + "In Python spielt die korrekte Einrückung eine wichtige Rolle. Einrückungen müssen unter anderem bei if-Anweisungen erfolgen, ansonsten kann der Code nicht korrekt erstellt (kompiliert) werden. Der folgende Ausschnitt zeigt eine if-Anweisung mit korrekter Einrückung. In den meisten Python-Entwicklungsumgebungen wird die Einrückung nach Drücken der Enter-Taste automatisch erstellt." ] }, { @@ -38,7 +38,7 @@ "metadata": {}, "source": [ "Der Teil \"if zahl > 1\" war eine Bedingung. Hätte die Variable zahl den Wert 1 gehabt, wäre die print-Ausgabe nicht erfolgt. \n", - "Man kann aber auch festlegen, was passieren soll, wenn die Bedingung nicht erfüllt wir. Beachte auch hier die korrekte Einrückung!" + "Man kann aber auch festlegen, was passieren soll, wenn die Bedingung nicht erfüllt wir. Beachte auch hier die korrekte Einrückung sowie die Syntax der Anweisung (mit Doppelpunkt!)." ] }, { @@ -66,7 +66,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "Für mehrere Bedingungen gibt es das Schlüsselwort \"elif\":" + "Um mehrere Fälle unterscheiden zu können, gibt es das Schlüsselwort \"elif\". Außerdem können mehrere gleichzeitig geltende Bedingungen mit dem Schlüsselwort \"and\" kombiniert werden. Es gibt auch das Schlüsselwort \"or\" (hier nicht dargestellt), bei dem nur eine der beiden Bedingungen gelten muss." ] }, { @@ -98,7 +98,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "Im vorigen Beispiel wurde ein doppeltes Istgleich-Zeichen verwendet. Dieses braucht man, um zwei Werte miteinander zu vergleichen. Nicht zu verwechseln mit dem einzelnen Istgleich-Zeichen: Damit weist man einer Variablen einen Wert zu." + "Im vorigen Beispiel wurde außerdem ein doppeltes Istgleich-Zeichen verwendet. Dieses braucht man, um zwei Werte miteinander zu vergleichen. Nicht zu verwechseln mit dem einzelnen Istgleich-Zeichen: Damit weist man einer Variablen einen Wert zu." ] }, { @@ -168,13 +168,6 @@ "if apfel != banane:\n", " print(\"Alles richtig!\")" ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [] } ], "metadata": { diff --git a/Tutorials/Grundlagen 2 - Schleifen, Listen, Dictionaries.ipynb b/Tutorials/Grundlagen 2 - Schleifen, Listen, Dictionaries.ipynb index b36f103..16c6178 100644 --- a/Tutorials/Grundlagen 2 - Schleifen, Listen, Dictionaries.ipynb +++ b/Tutorials/Grundlagen 2 - Schleifen, Listen, Dictionaries.ipynb @@ -48,12 +48,12 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "Am häufigsten benötigt man for-Schleifen, um durch Listen zu laufen (iterieren). Beispielsweise eine Liste mit Strings oder eine Liste mit Zahlen." + "Am häufigsten benötigt man for-Schleifen, um durch Listen zu laufen (iterieren). Beispielsweise eine Liste mit Strings oder eine Liste mit Zahlen oder auch gemischte Listen." ] }, { "cell_type": "code", - "execution_count": 7, + "execution_count": 2, "metadata": {}, "outputs": [ { @@ -107,6 +107,7 @@ "metadata": {}, "source": [ "Allerdings ist die Version oben deutlich bequemer zu schreiben.\n", + "\n", "Auf ein Element an einer bestimmten Stelle in der Liste lässt sich wie folgt zugreifen:" ] }, @@ -192,14 +193,14 @@ }, { "cell_type": "code", - "execution_count": 15, + "execution_count": 3, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ - "['apfel', 'banane', 'pfirsich', 'weintraube', 'Mandarine', 'mandarine']\n" + "['apfel', 'banane', 'pfirsich', 'weintraube', 'mandarine']\n" ] } ], @@ -243,7 +244,7 @@ }, { "cell_type": "code", - "execution_count": 21, + "execution_count": 4, "metadata": {}, "outputs": [ { @@ -271,7 +272,7 @@ }, { "cell_type": "code", - "execution_count": 1, + "execution_count": 5, "metadata": {}, "outputs": [ { @@ -284,7 +285,7 @@ ], "source": [ "apfel = {} \n", - "apfel[\"art\"] = \"Granny Smith\" # neu eingekauft...\n", + "apfel[\"art\"] = \"Granny Smith\" \n", "apfel[\"herkunft\"] = \"Südtirol\"\n", "apfel[\"anzahl\"] = 5\n", "print(apfel)" @@ -316,12 +317,32 @@ "print(apfel.values())" ] }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Oder Zeile für Zeile:" + ] + }, { "cell_type": "code", - "execution_count": null, + "execution_count": 7, "metadata": {}, - "outputs": [], - "source": [] + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Granny Smith\n", + "Südtirol\n", + "5\n" + ] + } + ], + "source": [ + "for v in apfel.values():\n", + " print(v)" + ] } ], "metadata": { diff --git "a/Uebungen/\303\234bung 1.ipynb" "b/Uebungen/\303\234bung 1.ipynb" index 7e622be..d37fa3b 100644 --- "a/Uebungen/\303\234bung 1.ipynb" +++ "b/Uebungen/\303\234bung 1.ipynb" @@ -63,6 +63,23 @@ "metadata": {}, "outputs": [], "source": [] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Vervollständige den Code so, dass im Fall, dass x kleiner 2.0 ist, \"sehr gut\" ausgegeben wird, für x kleiner 3.3 \"okay\" und für x größer als 3.3 \"schlecht\". Teste Deinen Code mit verschiedenen Werten von x." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "x = 2.0\n", + "# ..." + ] } ], "metadata": { diff --git "a/Uebungen/\303\234bung 2.ipynb" "b/Uebungen/\303\234bung 2.ipynb" index 7955866..ef400cd 100644 --- "a/Uebungen/\303\234bung 2.ipynb" +++ "b/Uebungen/\303\234bung 2.ipynb" @@ -25,7 +25,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "Lass Dir nun den letzten Eintrag deiner Liste mit dem Satz \"Mein letzter Kurs hieß ...\" ausgeben:" + "Lass Dir den letzten Eintrag deiner Liste mit dem Satz \"Mein letzter Kurs hieß ...\" ausgeben:" ] }, { @@ -39,7 +39,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "Schreibe nun eine Schleife, die nacheinander alle Einträge Deiner Liste ausgibt:" + "Schreibe eine Schleife, die nacheinander alle Einträge Deiner Liste ausgibt:" ] }, { @@ -80,6 +80,13 @@ "# hier weitermachen" ] }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Lass Dir nun das zweite Hobby aus der Hobbyliste in Deinem Steckbrief ausgeben." + ] + }, { "cell_type": "code", "execution_count": null, -- GitLab