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