Files
INF6B/csv/geschichtswiederholung/main.py

37 lines
1.1 KiB
Python

# -*- 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)