{
 "cells": [
  {
   "cell_type": "markdown",
   "id": "cell-0",
   "metadata": {
    "editable": false,
    "tags": [
     "aufgabe"
    ]
   },
   "source": [
    "# Aufgabe 1 \n",
    "\n",
    "Schreiben Sie ein kurzes Python Program, das einen Sparplan f\u00fcr\n",
    "Zinsanlagen darstellt. Definieren sie dazu eine Variable `startkapital`\n",
    "und eine Variable `zinssatz`, mit denen die Parameter der Zinsanlage\n",
    "festgelegt werden.\n",
    "\n",
    "Setzen sie die Variable `startkapital` auf 100 EUR und die Variable\n",
    "`zinssatz` auf 3\\%.\n",
    "\n",
    "Schreiben Sie f\u00fcr die folgenden Teilaufgaben jeweils ein Programm, das\n",
    "\n",
    "  - den Anlagewert nach einem Jahr berechnet\n",
    "  - den Anlagewert nach zehn Jahren berechnet, wenn der Zinsertrag nach jedem Jahr\n",
    "\tausgezahlt wird\n",
    "  - den Anlagewert nach 15 Jahren berechnet, wenn der Zinsertrag jeweils auf dem Konto verbleibt (Zinseszins-Berechnung).\n",
    "\n"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "id": "cell-1",
   "metadata": {},
   "outputs": [],
   "source": [
    "# Definition der Variablen:\n"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "cell-2",
   "metadata": {
    "editable": false,
    "tags": [
     "aufgabe"
    ]
   },
   "source": [
    "\n"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "id": "cell-3",
   "metadata": {},
   "outputs": [],
   "source": [
    "# Berechnung nach einem Jahr:\n"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "cell-4",
   "metadata": {
    "editable": false,
    "tags": [
     "aufgabe"
    ]
   },
   "source": [
    "\n"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "id": "cell-5",
   "metadata": {},
   "outputs": [],
   "source": [
    "# Berechnung nach zehn Jahren mit Zinsauszahlung:\n"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "cell-6",
   "metadata": {
    "editable": false,
    "tags": [
     "aufgabe"
    ]
   },
   "source": [
    "\n"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "id": "cell-7",
   "metadata": {},
   "outputs": [],
   "source": [
    "# Berechnung nach 15 Jahren mit Zinseszins:\n"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "cell-8",
   "metadata": {
    "editable": false,
    "tags": [
     "aufgabe"
    ]
   },
   "source": [
    "\n",
    "\n",
    "\n"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "cell-9",
   "metadata": {
    "editable": false,
    "tags": [
     "aufgabe"
    ]
   },
   "source": [
    "# Aufgabe 2 \n",
    "\n",
    "Sie haben in den Folien sowohl Bedingungen, als auch eigene Funktionen kennen gelernt.\n",
    "Wir erweitern die vorherige Aufgabe nun um einen gestaffelten Zinssatz. Dabei ist der\n",
    "Zinssatz von der H\u00f6he des jeweilig eingesetzen Startkapitals abh\u00e4ngig:\n",
    "\n",
    "  - bis einschlie\u00dflich 5.000 EUR, Zinssatz 4\\%\n",
    "  - bis einschlie\u00dflich 10.000,00 EUR, Zinssatz 4,75\\%\n",
    "  - \u00fcber 10.000,00 EUR, Zinssatz: 5,25\\%\n",
    "\n"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "cell-10",
   "metadata": {
    "editable": false,
    "tags": [
     "aufgabe"
    ]
   },
   "source": [
    "### Aufgabe 2.1 - eigene Funktion `zinssatz`\n",
    "\n",
    "Schreiben Sie eine Funktion `zinssatz(kapital)`, die als Parameter ein Startkapital\n",
    "\u00fcbergeben bekommt und dann als Ergebnis den Zinssatz gem\u00e4\u00df der obigen Staffelung zur\u00fcckliefert.\n",
    "\n",
    "\n"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "id": "cell-11",
   "metadata": {},
   "outputs": [],
   "source": [
    "# Hier ist Platz fuer ihre Loesung zu Aufgabe  2.1 - eigene Funktion `zinssatz`:\n"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "id": "cell-12",
   "metadata": {},
   "outputs": [],
   "source": []
  },
  {
   "cell_type": "markdown",
   "id": "cell-13",
   "metadata": {
    "editable": false,
    "tags": [
     "aufgabe"
    ]
   },
   "source": [
    "### Aufgabe 2.2 - eigene Funktion `sparplan`\n",
    "\n",
    "Schreiben Sie nun eine Funktion `sparplan(startkapital,jahre)`, das f\u00fcr die Laufzeit \n",
    "von `jahre` Jahren die jeweils j\u00e4hrliche angesparte Summe ausgibt (mit `print`), \n",
    "also die Sparsumme nach 1, 2, 3,... Jahren.\n",
    "\n",
    "Benutzen Sie dazu auch Ihre vorab definierte Funktion `zinssatz`.\n",
    "\n",
    "\n"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "id": "cell-14",
   "metadata": {},
   "outputs": [],
   "source": [
    "# Hier ist Platz fuer ihre Loesung zu Aufgabe  2.2 - eigene Funktion `sparplan`:\n"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "id": "cell-15",
   "metadata": {},
   "outputs": [],
   "source": []
  },
  {
   "cell_type": "markdown",
   "id": "cell-16",
   "metadata": {
    "editable": false,
    "tags": [
     "aufgabe"
    ]
   },
   "source": [
    "# Aufgabe 3 \n",
    "\n",
    "In dieser Aufgabe sollen Sie ein wenig den Umgang mit Listen probieren.\n",
    "Gegeben sei die folgende Liste `xs` mit den Elementen 1, 2, 4, 5, 6 und 7:\n",
    "\n"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "id": "cell-17",
   "metadata": {},
   "outputs": [],
   "source": [
    "xs = [ 1, 2, 4, 5, 6, 7]\n"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "cell-18",
   "metadata": {
    "editable": false,
    "tags": [
     "aufgabe"
    ]
   },
   "source": [
    "\n",
    "Mit dieser Liste sollen Sie die folgenden Aufgaben l\u00f6sen:\n",
    "\n",
    " - Schreiben Sie einen Python, die die ersten beiden Elemente als Teil-Liste extrahiert.\n",
    "\n",
    "\n",
    "\n"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "cell-19",
   "metadata": {
    "editable": false,
    "tags": [
     "aufgabe"
    ]
   },
   "source": [
    "### Aufgabe 3.1 \n",
    "\n",
    "Erg\u00e4nzen Sie eine Code-Zelle, die die ersten beiden Elemente als Teil-Liste extrahiert.\n",
    "\n",
    "\n"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "id": "cell-20",
   "metadata": {},
   "outputs": [],
   "source": [
    "# Hier ist Platz fuer ihre Loesung zu Aufgabe  3.1:\n"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "id": "cell-21",
   "metadata": {},
   "outputs": [],
   "source": []
  },
  {
   "cell_type": "markdown",
   "id": "cell-22",
   "metadata": {
    "editable": false,
    "tags": [
     "aufgabe"
    ]
   },
   "source": [
    "### Aufgabe 3.2\n",
    "\n",
    "Benutzen Sie *slicing* in einer weiteren Code-Zelle und den `+` Operator, um die Zahl 3 an die dritte Stelle in die Liste einzuf\u00fcgen.\n",
    "\n",
    "\n",
    "\n"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "id": "cell-23",
   "metadata": {},
   "outputs": [],
   "source": [
    "# Hier ist Platz fuer ihre Loesung zu Aufgabe  3.2:\n"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "id": "cell-24",
   "metadata": {},
   "outputs": [],
   "source": []
  },
  {
   "cell_type": "markdown",
   "id": "cell-25",
   "metadata": {
    "editable": false,
    "tags": [
     "aufgabe"
    ]
   },
   "source": [
    "# Aufgabe 4 \n",
    "Gegeben sei eine Liste `zahlen` mit den folgenden Werten:\n",
    "\n"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "id": "cell-26",
   "metadata": {},
   "outputs": [],
   "source": [
    "zahlen = [ 1.4, 2.3, 8.3, 2.3, 7.4, 5.6, 6.9, 7.2 ]\n"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "cell-27",
   "metadata": {
    "editable": false,
    "tags": [
     "aufgabe"
    ]
   },
   "source": [
    "\n",
    "  - Definieren Sie in Ihrem Notebook eine Funktion `durchschnitt`, die eine Liste von Zahlen bekommt und den *arithmetischen Mittelwert*}* der Zahlen zur\u00fcckliefert.\n",
    "  - Erweitern Sie ihr Skript so, dass das arithmetische Mittel der obigen Liste mit der Funktion `durchschnitt` berechnet und ausgegeben wird.\n",
    "\n"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "id": "cell-28",
   "metadata": {},
   "outputs": [],
   "source": [
    "# Hier ist Platz fuer ihre Loesung:\n"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "cell-29",
   "metadata": {
    "editable": false,
    "tags": [
     "aufgabe"
    ]
   },
   "source": [
    "\n",
    "\n",
    "Was passiert, wenn Sie ihre Funktion mit einer leeren Liste aufrufen? Erweitern Sie ihre Funktion so, dass auch der Aufruf mit einer leeren Liste ein sinnvolles Ergebnis liefert!\n",
    "\n"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "id": "cell-30",
   "metadata": {},
   "outputs": [],
   "source": [
    "# Hier ist Platz fuer ihre erweiterte Loesung:\n"
   ]
  }
 ],
 "metadata": {
  "kernelspec": {
   "display_name": "Python 3 (ipykernel)",
   "language": "python",
   "name": "python3"
  },
  "language_info": {
   "codemirror_mode": {
    "name": "ipython",
    "version": 3
   },
   "file_extension": ".py",
   "mimetype": "text/x-python",
   "name": "python",
   "nbconvert_exporter": "python",
   "pygments_lexer": "ipython3",
   "version": "3.12.7"
  }
 },
 "nbformat": 4,
 "nbformat_minor": 5
}