testklausur_2024-05-22_dsci-lab_ss2024#
HINWEIS: Diese testklausur_2024-05-22 testet ausschließlich die Technik. Inhaltlich ist sie nicht als Beispiel-Klausur geeignet; insbesondere erhebt sie nicht den Anspruch, für Umfang und Schwierigkeit ein Beispiel zu geben.
Aufgabe 1.1#
Gegeben ist eine Liste von Zahlen:
z = [ 1, 2, 3, 5, 10 ]
Gesucht: Eine Liste z2 der Quadratzahlen dieser Zahlen, hier z.B. z2 == [1, 4, 9, 25, ... ]
z2 = ...
... #
z2 == [1, 4, 9, 25, 100]
False
Aufgabe 1.2#
Aufgabe: Gesucht ist eine Liste Monate als Strings: [ '01', '02', ..., '12' ]
Monate = ...
... #
M = ['01', '02', '03', '04', '05', '06', '07', '08', '09', '10', '11', '12']
Monate == M
False
Hinweis: Eine Zahl wie z.B. 3 kann man mit folgenden f-string in einen String mit führenden Nullen verwandeln:
zahl = 3
zahlstring = f'{zahl:>02}'
zahlstring
'03'
Aufgabe 2#
Gegeben: ein Dict Feiertage:
Feiertage = { 'Weihnachten': '24.12', 'Silvester': '31.12', 'Neujahr': '01.01',
'Erster Mai': '01.05', 'Tag der Deutschen Einheit': '03.10' }
gesucht:
eine Menge
Monate_mit_Feiertag: In welchen Monaten gibt es einen Feiertag?eine Menge
Monate_OHNE_Feiertag: In welchen Monaten gibt es keinen Feiertag?
Hinweis: Sie dürfen bei Bedarf gerne die folgende Liste M benutzen.
M = ['01', '02', '03', '04', '05', '06',
'07', '08', '09', '10', '11', '12']
Monate_mit_Feiertag = ...
... #
Monate_mit_Feiertag == {'01', '05', '10', '12'}
False
Monate_OHNE_Feiertag = ...
... #
Monate_OHNE_Feiertag == {'02', '03', '04', '06', '07', '08', '09', '11'}
False
Aufgabe 3#
Gegeben ist ein Dict von Dicts, das zu Familien die Familienmitglieder und ihre Rollen angibt:
Familien = { 'Maier' : { 'Martin': 'Vater', 'Monika': 'Mutter',
'Maria': 'Tochter', 'Merle': 'Tochter' },
'Schulz': { 'Sabine': 'Mutter', 'Sarah': 'Tochter', 'Sieglinde': 'Oma' }}
gesucht:
ein Dict
Familie_Groesse: Wie viele Familienmitglieder hat jede Familie?eine Menge
Alle_Rollen: Welche Rollen gibt es in diesen Familien?eine Liste
Alle_Toechter: Wie heißen die Töchter?
Familie_Groesse = ...
... #
Familie_Groesse == {'Maier': 4, 'Schulz': 3}
False
Alle_Rollen = ...
... #
Alle_Rollen == {'Mutter', 'Oma', 'Tochter', 'Vater'}
False
Alle_Toechter = ...
... #
Alle_Toechter == ['Maria', 'Merle', 'Sarah']
False
Persönliche Angaben#
Familienname:
Vorname:
Matrikelnummer:
Studiengang:
Drittversuch?