{
 "cells": [
  {
   "cell_type": "markdown",
   "id": "cell-0",
   "metadata": {
    "editable": false,
    "tags": [
     "aufgabe"
    ]
   },
   "source": [
    "# Weitere Python Aufgaben\n",
    "\n"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "cell-1",
   "metadata": {
    "editable": false,
    "tags": [
     "aufgabe"
    ]
   },
   "source": [
    "# Aufgabe 3.1\n",
    "\n",
    "Schreiben Sie eine Funktion `anzahl(buchstabe, wort)`, die f\u00fcr einen vorgegebenen Buchstaben\n",
    "und ein Wort berechnet, wie h\u00e4ufig der Buchstabe in dem Wort vorkommt. Testen Sie Ihre\n",
    "Funktion an eigenen Beispielen!\n",
    "\n"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "id": "cell-2",
   "metadata": {},
   "outputs": [],
   "source": [
    "# Ihre L\u00f6sung zu Aufgabe 3.1\n"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "cell-3",
   "metadata": {
    "editable": false,
    "tags": [
     "aufgabe"
    ]
   },
   "source": [
    "\n",
    "\n"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "cell-4",
   "metadata": {
    "editable": false,
    "tags": [
     "aufgabe"
    ]
   },
   "source": [
    "# Aufgabe 3.2\n",
    "\n",
    "Programmieren Sie eine Funktion `buchstaben(wort)`, die f\u00fcr ein gegebenes Wort die *Menge*\n",
    "der Buchstaben zur\u00fcckgibt, die in dem Wort enthalten sind. \n",
    "\n",
    "**Hinweis**: Mit *Menge* ist hier eine Menge im mathematischen Sinne gemeint, d.h. jedes\n",
    "Element taucht in der Menge nur einmalig auf:\n",
    "\n"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "id": "cell-5",
   "metadata": {},
   "outputs": [],
   "source": [
    "xs = [ 1, 1, 4, 2, 2, 5 ]\n",
    "menge = set(xs)  # menge hat dann nur noch { 1, 4, 2, 5 }\n"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "cell-6",
   "metadata": {
    "editable": false,
    "tags": [
     "aufgabe"
    ]
   },
   "source": [
    "\n",
    "\n"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "cell-7",
   "metadata": {
    "editable": false,
    "tags": [
     "aufgabe"
    ]
   },
   "source": [
    "# Aufgabe 3.3\n",
    "\n",
    "Programmieren Sie eine Funktion `buchstabenAnzahl(wort)`, die f\u00fcr ein vorgegebenes Wort\n",
    "eine Liste von Paaren zur\u00fcckgibt, die jeweils den Buchstaben und seine Anzahl enthalten,\n",
    "also z.B.:\n",
    "\n"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "id": "cell-8",
   "metadata": {},
   "outputs": [],
   "source": [
    "wort = \"AaabbbBB\"\n",
    "xs = buchstabenAnzahl(wort)\n",
    "# xs ist dann:  [ ('A', 1), ('a', 2), ('b', 3), ('B', 2) ]"
   ]
  }
 ],
 "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
}