Dictionary Aufgaben # 1. Einfacher Zugriff person = { "name": "Ada", "alter": 17, "stadt": "Hamburg" } # Gib den Namen und die Stadt aus. # 2. Wert ändern konto = { "guthaben": 120, "waehrung": "EUR" } # Erhöhe das Guthaben um 50. # 3. Neues Element hinzufügen tier = { "art": "Katze", "farbe": "schwarz" } # Ergänze das Alter mit 3. # 4. Schlüssel prüfen daten = { "x": 10, "y": 20 } # Prüfe, ob "z" im Dictionary enthalten ist. # 5. Schleife über Schlüssel noten = { "Mathe": 1, "Physik": 2, "Deutsch": 3 } # Gib alle Fächer aus. # 6. Schleife über Schlüssel und Werte preise = { "Apfel": 1.2, "Banane": 0.8, "Orange": 1.5 } # Gib aus: # Apfel kostet 1.2 € # ... # 7. Summe berechnen warenkorb = { "Brot": 2, "Milch": 1, "Eier": 6 } # Berechne die Summe aller Werte. # 8. Maximum finden punkte = { "Anna": 12, "Ben": 19, "Clara": 15 } # Wer hat die meisten Punkte? # 9. Wörter zählen text = "rot blau rot gruen blau rot" # Erzeuge ein Dictionary mit Wort-Häufigkeiten. # Ergebnis: # {'rot': 3, 'blau': 2, 'gruen': 1} # 10. Dictionary umkehren farben = { "red": "rot", "blue": "blau", "green": "gruen" } # Tausche Schlüssel und Werte. # Ergebnis: # {'rot': 'red', ...} # 11. Verschachtelte Dictionaries schueler = { "Ada": { "mathe": 1, "physik": 2 }, "Bob": { "mathe": 3, "physik": 1 } } # Gib Bobs Physiknote aus. # 12. Häufigkeitsanalyse von Buchstaben wort = "banane" # Zähle, wie oft jeder Buchstabe vorkommt. # Ergebnis: # {'b': 1, 'a': 3, 'n': 2, 'e': 1} # 13. Dictionary-Listen-Kombination personen = [ {"name": "Ada", "alter": 17}, {"name": "Bob", "alter": 21}, {"name": "Clara", "alter": 19} ] # Gib alle Namen aus, deren Alter >= 18 ist. # 14. Mini-Telefonbuch telefonbuch = {} # Füge drei Personen hinzu. # Frage anschließend eine Person per Name ab.