You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: content/blog/cs24-stunden.md
+40-20Lines changed: 40 additions & 20 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -6,11 +6,15 @@ title: unlisted
6
6
7
7
Hellu, die ominöse Zahl von 70% Anwesenheit lässt sich ja bekanntlich nie wirklich ordentlich graspen, deswegen hab ich fix den Stundenplan runtergeladen (6s load time für 150kb danke für nichts CampusKaputt) um auszurechnen, wie viele Stunden wir eigentlich fehlen dürfen.
8
8
9
-
```py [main.py]
9
+
Wenn dich der code nicht interessiert zwing ich dich nicht dazu den durchzulesen, du kannst auch gleich zu den [Ergebnissen](/blog/cs24-stunden#ergebnisse) springen.
10
+
11
+
Als erstes habe ich eine Klasse für die Stunden entries angelegt weill OOP oder so:
end=int(obj.get("end", 0)) if obj.get("end") isnotNoneelse0,
39
-
instructor=obj.get("instructor", ""),
40
-
remarks=obj.get("remarks", ""),
41
-
room=obj.get("room", ""),
42
-
sinstructor=obj.get("sinstructor", ""),
43
-
sroom=obj.get("sroom", ""),
44
-
start=int(obj.get("start", 0)) if obj.get("start") isnotNoneelse0,
45
-
title=obj.get("title", ""),
46
-
)
36
+
Als nächstes können wir den Stundenplan laden, die Dictionaries in unsere Klasse von gerade eben umwandeln, und im Anschluss die tatsächlichen Stunden rausfiltern.
47
37
38
+
Dabei müssen wir nicht nur Prüfungen rausfiltern (weil die auch im Stundenplan stehen), sondern auch mit einem Zeitstempel nur nach den Vorlesungen im 3. Semester filtern (weil CampusKaputt sei dank sind natürlich alle Stunden bis zur aller ersten "Einführung in den Studiengang - Oktober 2024" dabei omfg).
0 commit comments