2023-03-21 16:31:00 +01:00
|
|
|
{"cells": [{"cell_type": "markdown", "metadata": {}, "source": ["# Übungsaufgaben\n", "Dieses Jupyter-Notebook enthält verschiedene Aufgaben, um den Umgang mit Python sortiert nach Themenschwerpunkten zu üben. Insbesondere die Gruppe der gemischten Themenschwerpunkte eignet sich als Klausurvorbereitung.\n", "\n", "**Hinweis:** Bei den Aufgabenbeschreibungen sind häufig Beispielabläufe der geforderten Lösungen enthalten. Dabei markiert `>>` eine Eingabe. Der Text danach stellt den Text dar, der bei der Eingabe angezeigt werden soll. Die Beispieleingabe folgt in rekursiver Schreibweise. Soll also `Geben Sie bitte einen Text ein` als Text für die Eingabeaufforderung angezeigt werden und der Benutzer würde `bla` eingeben, sähe das dazugehörige Beispiel also so aus: `>> Geben Sie bitte einen Text ein:` *`bla`*"]}, {"cell_type": "markdown", "metadata": {}, "source": ["**Table of contents**<a id='toc0_'></a> \n", "- 1. [Aufgabengruppe Built-In-Funktionen, Variablen und Datentypen](#toc1_) \n", " - 1.1. [Aufgabe](#toc1_1_) \n", " - 1.2. [Aufgabe](#toc1_2_) \n", " - 1.3. [Aufgabe](#toc1_3_) \n", " - 1.4. [Aufgabe](#toc1_4_) \n", " - 1.5. [Aufgabe](#toc1_5_) \n", " - 1.6. [Aufgabe](#toc1_6_) \n", " - 1.7. [Aufgabe](#toc1_7_) \n", "- 2. [Aufgabengruppe Kontrollfluss](#toc2_) \n", " - 2.1. [Aufgabe](#toc2_1_) \n", " - 2.2. [Aufgabe](#toc2_2_) \n", " - 2.3. [Aufgabe](#toc2_3_) \n", " - 2.4. [Aufgabe](#toc2_4_) \n", " - 2.5. [Aufgabe](#toc2_5_) \n", " - 2.6. [Aufgabe](#toc2_6_) \n", "- 3. [Aufgabengruppe Listen](#toc3_) \n", " - 3.1. [Aufgabe](#toc3_1_) \n", " - 3.2. [Aufgabe](#toc3_2_) \n", " - 3.3. [Aufgabe](#toc3_3_) \n", " - 3.4. [Aufgabe](#toc3_4_) \n", " - 3.5. [Aufgabe](#toc3_5_) \n", " - 3.6. [Aufgabe](#toc3_6_) \n", "- 4. [Aufgabengruppe Zeichenketten](#toc4_) \n", " - 4.1. [Aufgabe](#toc4_1_) \n", " - 4.2. [Aufgabe](#toc4_2_) \n", " - 4.3. [Aufgabe](#toc4_3_) \n", " - 4.4. [Aufgabe](#toc4_4_) \n", " - 4.5. [Aufgabe](#toc4_5_) \n", "- 5. [Aufgabengruppe Funktionen](#toc5_) \n", " - 5.1. [Aufgabe](#toc5_1_) \n", " - 5.2. [Aufgabe](#toc5_2_) \n", " - 5.3. [Aufgabe](#toc5_3_) \n", "- 6. [Aufgabengruppe Dictionaries](#toc6_) \n", " - 6.1. [Aufgabe](#toc6_1_) \n", " - 6.2. [Aufgabe](#toc6_2_) \n", " - 6.3. [Aufgabe](#toc6_3_) \n", " - 6.4. [Aufgabe](#toc6_4_) \n", "- 7. [Aufgabengruppe Exceptions](#toc7_) \n", " - 7.1. [Aufgabe](#toc7_1_) \n", "- 8. [Aufgabengruppe Module](#toc8_) \n", " - 8.1. [Aufgabe](#toc8_1_) \n", "- 9. [Aufgabengruppe Objektorientierte Programmierung (OOP)](#toc9_) \n", " - 9.1. [Aufgabe](#toc9_1_) \n", " - 9.2. [Aufgabe](#toc9_2_) \n", " - 9.3. [Aufgabe](#toc9_3_) \n", "- 10. [Aufgabengruppe Entwurfsmuster](#toc10_) \n", " - 10.1. [Aufgabe](#toc10_1_) \n", " - 10.2. [Aufgabe](#toc10_2_) \n", " - 10.3. [Aufgabe](#toc10_3_) \n", "- 11. [Aufgabengruppe Input/Output (IO)](#toc11_) \n", " - 11.1. [Aufgabe](#toc11_1_) \n", " - 11.2. [Aufgabe](#toc11_2_) \n", "- 12. [Aufgabengruppe gemischt](#toc12_) \n", " - 12.1. [Aufgabe](#toc12_1_) \n", " - 12.2. [Aufgabe](#toc12_2_) \n", " - 12.3. [Aufgabe](#toc12_3_) \n", " - 12.4. [Aufgabe](#toc12_4_) \n", " - 12.5. [Aufgabe](#toc12_5_) \n", "\n", "<!-- vscode-jupyter-toc-config\n", "\tnumbering=true\n", "\tanchor=true\n", "\tflat=false\n", "\tminLevel=2\n", "\tmaxLevel=6\n", "\t/vscode-jupyter-toc-config -->\n", "<!-- THIS CELL WILL BE REPLACED ON TOC UPDATE. DO NOT WRITE YOUR TEXT IN THIS CELL -->"]}, {"cell_type": "markdown", "metadata": {}, "source": ["## 1. <a id='toc1_'></a>[Aufgabengruppe Built-In-Funktionen, Variablen und Datentypen](#toc0_)"]}, {"cell_type": "markdown", "metadata": {}, "source": ["### 1.1. <a id='toc1_1_'></a>[Aufgabe](#toc0_)\n", "Welche Ausgabe liefert folgendes Programm? Erst überlegen, dann ausführen!"]}, {"cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": ["a = 500\n", "b = bo
|