{
 "cells": [
  {
   "cell_type": "markdown",
   "id": "cell-0",
   "metadata": {
    "editable": false,
    "tags": [
     "aufgabe"
    ]
   },
   "source": [
    "# Wochenaufgabe 4 (Digitalkompetenzwoche)\n",
    "\n",
    "Nutzen Sie die Digitalkompetenzwoche gerne zur Wiederholung und weiteren Vertiefung. F\u00fcr\n",
    "das Thema *Listen und Tupel* haben wir hier nochmal zwei Aufgaben zur Verf\u00fcgung gestellt.\n",
    "\n",
    "\n"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "cell-1",
   "metadata": {
    "editable": false,
    "tags": [
     "aufgabe"
    ]
   },
   "source": [
    "## Aufgabe 1 (Funktion mit mehreren R\u00fcckgabewerten)]\n",
    "\n",
    "Traditionell hat eine Funktion genau einen oder keinen R\u00fcckgabewert. \u00dcber Tupel lassen\n",
    "sich in Python mehrere Werte zusammenfassen, so dass auf diese Weise auch Funktionen\n",
    "m\u00f6glich sind, die mehrere Werte zur\u00fcckgeben.\n",
    "\n",
    "**Beispiel:** Die folgende Funktion gibt ein Tupel aus Name und Alter zur\u00fcck:\n",
    "\n"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "id": "cell-2",
   "metadata": {},
   "outputs": [],
   "source": [
    "def beispielKunde():\n",
    "   return ('John Travolta', 70)\n"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "cell-3",
   "metadata": {
    "editable": false,
    "tags": [
     "aufgabe"
    ]
   },
   "source": [
    "\n",
    "Die M\u00f6glichkeit Tupel als Funktionswert zur\u00fcckzugeben sollen Sie im Folgenden nutzen.\n",
    "\n",
    "Schreiben Sie eine Funktion `summeUndAnzahl(liste)`, die f\u00fcr eine gegebene\n",
    "Liste von Zahlen die Summe und die Anzahl berechnet und zur\u00fcckliefert. Die Funktion\n",
    "soll z.B. das folgende Ergebnis liefern:\n",
    "\n"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "id": "cell-4",
   "metadata": {},
   "outputs": [],
   "source": [
    "zahlen = [1, 2, 3, 4, 5]\n",
    "\n",
    "(summe, anzahl) = summeUndAnzahl(zahlen)\n",
    "# summe ist 15, anzahl ist 5\n"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "cell-5",
   "metadata": {
    "editable": false,
    "tags": [
     "aufgabe"
    ]
   },
   "source": [
    "\n",
    "\n"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "id": "cell-6",
   "metadata": {},
   "outputs": [],
   "source": [
    "# Hier ist Platz fuer ihre Loesung:\n"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "cell-7",
   "metadata": {
    "editable": false,
    "tags": [
     "aufgabe"
    ]
   },
   "source": [
    "\n",
    "\n",
    "\n"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "cell-8",
   "metadata": {
    "editable": false,
    "tags": [
     "aufgabe"
    ]
   },
   "source": [
    "## Aufgabe 2 (Listen und Tupel)\n",
    "\n",
    "In der letzten Wochenaufgabe (Woche 3) hatten wir eine Liste von Bons definiert, bei der jeder\n",
    "Bon als Tupel dargestellt wurde. Die Liste war folgenderma\u00dfen definiert:\n",
    "\n"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "id": "cell-9",
   "metadata": {},
   "outputs": [],
   "source": [
    "bons = [(423591, 'Montag', 57.97), (423636, 'Montag', 12.72), (423679, 'Montag', 82.38), (423710, 'Montag', 16.67), (423718, 'Montag', 37.96), (423767, 'Montag', 50.12), (423781, 'Montag', 17.49), (423828, 'Montag', 14.66), (423853, 'Montag', 72.29), (423886, 'Montag', 95.81), (423923, 'Montag', 33.14), (423938, 'Dienstag', 33.45), (423957, 'Dienstag', 83.31), (423990, 'Dienstag', 90.55), (423990, 'Dienstag', 75.82), (424035, 'Dienstag', 67.05), (424085, 'Dienstag', 20.97), (424090, 'Dienstag', 20.23), (424115, 'Dienstag', 73.79), (424125, 'Dienstag', 87.6), (424170, 'Dienstag', 26.02), (424207, 'Dienstag', 57.42), (424252, 'Dienstag', 84.74), (424254, 'Dienstag', 12.92), (424302, 'Mittwoch', 50.25), (424303, 'Mittwoch', 33.94), (424345, 'Mittwoch', 0.54), (424392, 'Mittwoch', 8.48), (424427, 'Mittwoch', 60.74), (424472, 'Mittwoch', 12.6), (424507, 'Mittwoch', 83.38), (424508, 'Mittwoch', 89.44), (424556, 'Mittwoch', 29.98), (424587, 'Mittwoch', 92.77), (424597, 'Mittwoch', 86.56), (424600, 'Donnerstag', 56.83), (424632, 'Donnerstag', 82.57), (424682, 'Donnerstag', 57.86), (424684, 'Donnerstag', 62.59), (424698, 'Donnerstag', 70.15), (424720, 'Donnerstag', 28.47), (424766, 'Donnerstag', 4.47), (424777, 'Donnerstag', 5.89), (424802, 'Donnerstag', 91.75), (424838, 'Donnerstag', 77.19),  (424850, 'Donnerstag', 64.27), (424885, 'Donnerstag', 16.08), (424912, 'Donnerstag', 16.86), (424928, 'Freitag', 12.29), (424972, 'Freitag', 3.86), (425006, 'Freitag', 30.12), (425009, 'Freitag', 34.88), (425043, 'Freitag', 98.97), (425063, 'Freitag', 62.39), (425064, 'Freitag', 82.35), (425098, 'Freitag', 71.91), (425118, 'Freitag', 1.33), (425141, 'Freitag', 18.82), (425187, 'Freitag', 42.08), (425237, 'Freitag', 69.58), (425240, 'Freitag', 70.08), (425259, 'Freitag', 29.23), (425271, 'Samstag', 18.43), (425289, 'Samstag', 94.93), (425330, 'Samstag', 75.8), (425376, 'Samstag', 36.93), (425408, 'Samstag', 89.72), (425408, 'Samstag', 45.34), (425425, 'Samstag', 4.59), (425471, 'Samstag', 73.33), (425514, 'Samstag', 35.33), (425557, 'Samstag', 41.49), (425564, 'Sonntag', 19.07), (425577, 'Sonntag', 79.06), (425579, 'Sonntag', 1.87), (425595, 'Sonntag', 25.76), (425613, 'Sonntag', 39.67), (425655, 'Sonntag', 38.9), (425703, 'Sonntag', 73.57), (425744, 'Sonntag', 44.66), (425769, 'Sonntag', 21.7), (425795, 'Sonntag', 67.3), (425809, 'Sonntag', 61.16), (425850, 'Sonntag', 78.83)]\n"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "cell-10",
   "metadata": {
    "editable": false,
    "tags": [
     "aufgabe"
    ]
   },
   "source": [
    "\n"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "cell-11",
   "metadata": {
    "editable": false,
    "tags": [
     "aufgabe"
    ]
   },
   "source": [
    "#### Aufgabe 2.1\n",
    "\n",
    "Schreiben Sie eine Funktion `tagesUmsaetze(listeMitBons)`, die f\u00fcr eine \n",
    "Liste von Bons z\u00e4hlt, wie viele Bons jedem Wochentag erzeugt wurden. Die Funktion soll\n",
    "als Ergebnis ein Tupel mit 7 Eintr\u00e4gen (f\u00fcr Montag, Dienstag,...) zur\u00fcckliefern."
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "id": "cell-12",
   "metadata": {},
   "outputs": [],
   "source": [
    "## Hier ist Platz fuer ihre Loesung zu Aufgabe  2.1:\n"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "id": "cell-13",
   "metadata": {},
   "outputs": [],
   "source": []
  }
 ],
 "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
}