Die Aufgabe:
1. Die Funktion gemeinsame_token() vervollständigen
Die Funktion soll als Argument eine Liste von Pfaden zu Dateien (Strings) nehmen.Sie soll die alphabetisch sortierte Menge (set) der Token zurückgeben, die inallen in der Liste genannten Dateien enthalten sind.Dabei soll die Funktion mit beliebigen langen Listen von Dateipfaden umgehen können.
2. Die Funktion register(dateiliste) soll vervollständigt werden. Die Funktion soll ein Register erzeugen und zurückgeben.
• Register: Auflistung der Texte (Dateinamen), die ein bestimmtes Schlagwort enthalten.Einziges Argument soll erneut eine Liste von Pfaden zu Dateien (Strings) sein.
Code: Alles auswählen
#################### TEILAUFGABE 1 ######################
def gemeinsame_token(dateiliste):
pass # Ersetzen Sie pass durch ihren Code (in 8-10 Zeilen plus Kommentaren möglich)
# Verwendungsbeispiel zu Teilaufgabe 1
dateiliste = ["t1.txt", "t2.txt", "t3.txt"]
tokenliste = gemeinsame_token(dateiliste)
print ("### Ausgabe zu Teilaufgabe 1 ###")
for element in tokenliste:
print (element, end=", ") # token1, token2, token3, token 4, ...,
################### TEILAUFGABE 2 ######################
Anführungszeichen des Docstrings zum Bearbeiten
# der zweiten Teilaufgabe entfernen
"""
def register(dateiliste):
pass # Ersetzen Sie pass durch ihren Code (in ca. 10 Zeilen plus Kommentaren möglich)
# Verwendungsbeispiel zu Teilaufgabe 2
dateiliste = ["t1.txt", "t2.txt", "t3.txt"]
register = register(dateiliste)
print ("\n\n### Ausgabe zu Teilaufgabe 2 ###")
for schlagwort in sorted(register, key=str.lower):
print (schlagwort + ": ", end="")
for dateiname in sorted(register[schlagwort]):
print (dateiname, end=" ")
print()
"""
### Ausgabe zu Teilaufgabe 1 ###
als, dem, der, die, ist, mit, und, von, Wissenschaft,
### Ausgabe zu Teilaufgabe 2 ###
abstrakte: t2.txt
allgemein: t2.txt
als: t1.txt t2.txt t3.txt
andererseits: t3.txt
anerkannte: t2.txt
Anwendung: t1.txt
[...]
zum: t2.txt
Zunge: t1.txt
üblicherweise: t2.txt
μαθηματική: t2.txt
τέχνη: t2.txt
Die Textdateien dazu kann ich leider hier nicht hochladen. Schreibe die hier einfach nochmal gleich rein.
Wäre supi wenn mir da jemand helfen könnte und mir das erklären könnte, wie das geht.
Dankeschön
Grüße
Mary