i commited last idk when , so updates
This commit is contained in:
36
csv/geschichtswiederholung/main.py
Normal file
36
csv/geschichtswiederholung/main.py
Normal 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)
|
||||
Reference in New Issue
Block a user