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?