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)
|
||||
17
csv/geschichtswiederholung/schueler_6b_25.csv
Normal file
17
csv/geschichtswiederholung/schueler_6b_25.csv
Normal file
@@ -0,0 +1,17 @@
|
||||
1;Dhir;Vandita;x
|
||||
2;Falk;Nico;
|
||||
3;Geier;Sascha;
|
||||
4;Hammer;Lena;
|
||||
5;Hofstaetter;Elias;
|
||||
6;Hohenscherer;Maximilian;
|
||||
7;Moik;Niklas;
|
||||
8;Okaemov;Ilia;
|
||||
9;Ruiter;Celina;
|
||||
10;Sam-Kandlhofer;Pia-Amelie;
|
||||
11;Stecher;Mona;x
|
||||
12;Strau<61>;Luzia;
|
||||
13;Summerer;Anna;
|
||||
14;Terler;Jeremias;
|
||||
15;Trausmueller;Marie;
|
||||
16;Zhang;Mark Lipeng;x
|
||||
17;Zinkl;Sebastian;
|
||||
|
Reference in New Issue
Block a user