initial commit
This commit is contained in:
commit
8341b2973f
4
.gitignore
vendored
Normal file
4
.gitignore
vendored
Normal file
|
@ -0,0 +1,4 @@
|
||||||
|
*.swp
|
||||||
|
*.swo
|
||||||
|
|
||||||
|
__pycache__
|
46
generate.py
Executable file
46
generate.py
Executable file
|
@ -0,0 +1,46 @@
|
||||||
|
#!/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())
|
Loading…
Reference in a new issue