Browse Source

Notenspiegel wird berechnet aber noch nicht ausgegeben

Nils Dohndorf 7 years ago
parent
commit
2e0abbef4e
1 changed files with 19 additions and 0 deletions
  1. 19 0
      ToolV00.py

+ 19 - 0
ToolV00.py

15
 minDrei = 0
15
 minDrei = 0
16
 Studenten = []
16
 Studenten = []
17
 StudentenPunkte = []
17
 StudentenPunkte = []
18
+Notenverteilung = []
18
 
19
 
19
 # Funktionsdefinitionen
20
 # Funktionsdefinitionen
20
 def SchluesselDatenAbfragen():
21
 def SchluesselDatenAbfragen():
194
 			Studenten[i].append(2.0 + 1 - float(int(10 * ((tmpSumme - minZwei) / (minEins - minZwei)))) / 10.0)
195
 			Studenten[i].append(2.0 + 1 - float(int(10 * ((tmpSumme - minZwei) / (minEins - minZwei)))) / 10.0)
195
 		else:
196
 		else:
196
 			Studenten[i].append(1.0 + 1 - float(int(10 * ((tmpSumme - minEins) / (Summe - minEins)))) / 10.0)
197
 			Studenten[i].append(1.0 + 1 - float(int(10 * ((tmpSumme - minEins) / (Summe - minEins)))) / 10.0)
198
+def Notenspiegel():
199
+	global Notenverteilung
200
+	global Studenten
201
+	for i in range(41):
202
+		Notenverteilung.append(0)
203
+	for j in range(len(Studenten)):
204
+		Vergleich = Studenten[j][2]
205
+		Notenverteilung[int(10*(Vergleich-1))] += 1
206
+def NotenspiegelAusgabe():
207
+	root = Tk()
208
+	for i in range(41):
209
+		Label(root, text = "a" * int((Notenverteilung[i]/len(Studenten))*128), background = "red").grid(row = i, column = 0)
210
+	root.mainloop()
211
+
197
 def TextdateiErstellen():
212
 def TextdateiErstellen():
198
 	Datei = open(name, "w")
213
 	Datei = open(name, "w")
199
 	Datei.write("Name der Klausur:\t%s\n" % (name))
214
 	Datei.write("Name der Klausur:\t%s\n" % (name))
202
 	for i in range(len(Studenten)):
217
 	for i in range(len(Studenten)):
203
 		Datei.write("|\t%8d\t|\t%16s\t|\t%.1f\t|\n" % (Studenten[i][0], Studenten[i][1], Studenten[i][2]))
218
 		Datei.write("|\t%8d\t|\t%16s\t|\t%.1f\t|\n" % (Studenten[i][0], Studenten[i][1], Studenten[i][2]))
204
 
219
 
220
+
221
+
205
 # Hauptprogramm
222
 # Hauptprogramm
206
 SchluesselDatenAbfragen()
223
 SchluesselDatenAbfragen()
207
 AufgabenPunkteAbfragen()
224
 AufgabenPunkteAbfragen()
209
 BewertungsSpiegelBerechnen()
226
 BewertungsSpiegelBerechnen()
210
 StudentenMaskeGenerieren()
227
 StudentenMaskeGenerieren()
211
 GesamtNoteBerechnen()
228
 GesamtNoteBerechnen()
229
+Notenspiegel()
230
+NotenspiegelAusgabe()
212
 TextdateiErstellen()
231
 TextdateiErstellen()
213
 
232