i commited last idk when , so updates

This commit is contained in:
2025-12-01 11:45:42 +01:00
parent 4cab5d7202
commit 2c92baa9c8
28 changed files with 6957 additions and 505 deletions

View File

@@ -0,0 +1,36 @@
# -*- coding: ansi -*-
# ^ geht ohne dem aus irgend einen grund nicht,
# wahrscheindlich wegen <20><><EFBFBD>
import csv
import random
def lade_schueler(dateiname):
schueler_verfuegbar = []
schueler_bereits_dran = []
with open(dateiname, newline='') as csvfile:
reader = csv.reader(csvfile, delimiter=';')
for row in reader:
name = f"{row[1]} {row[2]}"
if len(row) >= 4 and row[3].strip() == 'x':
schueler_bereits_dran.append(name)
else:
schueler_verfuegbar.append(name)
return schueler_verfuegbar, schueler_bereits_dran
def waehle_schueler(schueler_liste, anzahl=2):
return random.sample(schueler_liste, k=anzahl)
if __name__ == "__main__":
datei = "schueler_6b_25.csv"
verfuegbare_schueler, bereits_dran = lade_schueler(datei)
print("Sch<EFBFBD>ler, die schon dran waren:")
for s in bereits_dran:
print(s)
gewaehlte_schueler = waehle_schueler(verfuegbare_schueler)
print("\nHeute dran sind:")
for s in gewaehlte_schueler:
print(s)