#!/usr/bin/python3 from random import randint, random, choice greeting = """ Englisch version below. Hallo, Sie hatten ja um eine Liste der aktuell exmatrikulationsgefährdeten Studierenden gebeten. In der Datenbank sind zwei auf die weiteren Kriterien treffende Studierende zu finden, leider gibt es aber noch einen großen Bestand an nicht korrekt eingepflegten Prüfungsakten, die wir Ihnen zwar digital, aber nicht in einem einheitlichen Format zur Verfügung stellen können. Vielleicht können Sie den ja mit regulären Ausdrücken filtern. Viel Spaß === ENGLISCH VERSION === Hi, we have two students matching the criteria from the database and a certain amount of unstructured data. Maybe you can filter it with regular expressions? Good luck. """ def matriculation_number(): return randint(40_000_000, 55_000_000) # fünf Tatverdächtige # Uhrzeiten, siehe Infos von Verantwortlichen # Groß-Klein-Schreibung def generate_line(): line = choice(["Student ", "Studentin ", "", "Studierende:r "]) if random() > .2: if line and random() > .5: line += " mit " line += "(" if random() > .5 else "" line += "Matr" + ("ikel" if random() > .5 else "") + ("Nr" if random() > .5 else "Nummer") line += " " + str(matriculation_number()) line += ")" if random() > .5 else "" line += " hat den " + choice(["Erstversuch", "1. Versuch", "Zweitversuch", "2. Versuch"]) line += choice([" nicht", ""]) + " bestanden." return line if __name__ == "__main__": for __ in range(200): print(generate_line())