# -*- coding: ansi -*- # ^ geht ohne dem aus irgend einen grund nicht, # wahrscheindlich wegen üäö 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ü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)