• Keine Ergebnisse gefunden

Informatik für Schüler, Foliensatz 17 Wiederholung

N/A
N/A
Protected

Academic year: 2021

Aktie "Informatik für Schüler, Foliensatz 17 Wiederholung"

Copied!
5
0
0

Wird geladen.... (Jetzt Volltext ansehen)

Volltext

(1)

Informatik für Schüler, Foliensatz 17 Wiederholung

Prof. G. Kemnitz

Institut für Informatik, Technische Universität Clausthal 18. August 2010

(2)

Objekte aus mehreren Elementen

Wie wird eine leere Zeichenkette, ein leeres Tupel, eine leere Liste und ein leeres Wörterbuch erzeugt?

Wie wird eine Zeichenkette, ein Tupel und eine Liste mit den Zeichen’a’,’x’und ’v’als Inhalt erzeugt?

Wie kann man bei diesen drei Objekten das Zeichen’x’an der Position 1 gegen das Zeichen’y’austauschen?

Gegeben ist eine Liste von Tupeln:

t =[("rot", 3), ("blau", 25)]

Wie könnte man diese Liste in eine Wörterbuch umwandeln, bei dem der zweite Eintrag der Tupel der Schlüssel und der erste Eintrag der Inhalt ist?

·

(3)

Ein Wörterbuch aus Wörterbüchern

Egon={’Name’:’Olsen’,’Vorname’:’Egon’,’Beruf’:’Held’};

Ralf={’Name’:’Kurz’,’Vorname’:’Ralf’,’Beruf’:’Baecker’};

WB = {’Egon’:Egon, ’Ralf’:Ralf};

if ’Egon’ in wb:

if ’Beruf’ in WB[’Egon’]:

print WB[’Egon’][’Beruf’];

Für Wörterbücher gibt es die Methoden:

wb.keys(); #Erzeugt eine Liste aller Schluessel wb.values(); #Erzeugt eine Liste aller Werte

wb.items(); #Erzeugt eine Liste aller Schluessel-

#Wert-Tupel

Was liefern diese angewendet auf das Beispielwörterbuch »WB«?

(4)

Aufgabe 17.1: Information nach anderen Schlüsseln sortieren

Scheiben Sie ein Beispielwörterbuch »BWB« in dem für fünf filktive Personen jeweils ein eindeutiger Schlüssel vereinbart ist, dem jeweils ein Wörterbuch mit Einträgen für die

Schlüssel "Name", "Vorname" und "Beruf" zugeordnet wird.

Schreiben Sie ein Programm, dass ein neues Wörterbuch

»NWB« erzeugt, in dem jeder Beruf, der in »BWB«

vorkommt, als Schlüssel verwendet wird, dem eine Liste aller Schlüssel aus »BWB« zugeordnet wird, denen dieser Beruf zugeordnet ist.

·

(5)

Nach der Erzeugung des neuen Wörterbuchs soll das Programm in einer Schleife bis zur Eingabe eine leeren Zeichenkette folgenden Ablauf wiederholen:

Anzeige aller verfügbaren Berufe und Eingabeaufforderung für einen Beruf als Text

falls Eingabewert in »NWB« als Schlüssel enthalten,

Auflistung aller Vor- und Familiennamen, denen dieser Beruf zugeordnet ist, sonst Fehlermeldung

Referenzen

ÄHNLICHE DOKUMENTE

■ Zweite Normalform erreichen durch Elimination der rechten Seite der partiellen Abhängigkeit und Kopie der linken Seite (siehe nächste Folie). VL Datenbanken I

Dabei geht es um die Frage, ob die ent- sprechende Form von einem bestimmten Verb oder einer bestimmten Verbgruppe regiert wird oder nicht (In Ich helfe dir können anstelle von

Wie er es nun so zusammengesucht und aufgeladen hatte, wollte er, weil er so erfroren war, noch nicht nach Haus gehen, sondern erst Feuer anmachen und sich ein

Skizzieren Sie zuerst auf einem Zettel einen Algorithmus, der eine Datei einliest, alle Umlaute mit Hilfe des Wörterbuchs ersetzt und das Ergebnis in eine Datei

das für jedes Element der Liste, wenn es ein Zeichen ist, das Zeichen an einen zum Beginn leeren String anhängt, undf wenn es eine Liste ist, sich selbst mit der Teilliste aufruft

Kemnitz · Institut für Informatik, Technische Universität Clausthal 16.?.

Zeichne eine Linie mit dem Entpunkt in der untersten Zeile 20 Spalten weiter hinten. Zeichne eine Linie mit dem Entpunkt in der untersten Zeile 20 Spalten

Vererbung bedeutet, dass aus einer oder mehreren Elternklassen eine neue Klasse erzeugt wird, die alle Attribute und Methoden der Elternklassen besitzt. Das Thema »Vererbung« und