Python Übungsaufgabe: Plagiatssuche / Zeichenketten Suchfunktion
Zeit: 30 Minuten
Aufgrund der erhöhten Anzahl an Studenten, die bei ihrer Promotion für den Doktortitel Textpassagen ohne Quellenangabe verwenden und somit indirekt als ihre geistigen Arbeiten ausgeben, beauftragen dich Plagiatsjäger damit eine Software zu entwickeln, die bestimmte Textpassagen oder Wörte in einem Text zu findet.
Die Plagiatsjäger sind spezialisiert auf Politiker und konnten bereits einige in hochrangigen Ämtern wie Franziska Giffey (SPD), Karl-Theodor zu Guttenberg (CSU) und Otto Carstens (CDU) überführen.
Schreibe eine Funktion „durchsuche_zeichenkette(text, suchmuster)“, die eine Zeichenkette beliebiger länge nach allen Vorkommen einer anderen Zeichenkette durchsucht. Dabei soll die Startposition dieser gefundenen Zeichenketten in einem Array zurückgegeben werden. Kann nichts gefunden werden, soll die Liste leer sein.
Aufruf:
# Python-Code
# Beispielaufruf
print(durchsuche_zeichenkette('Die beste Plagiatssoftware, die Sie je finden werden!', 'ie'))
Ausgabe:
[1, 29, 33]