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,6 +15,7 @@ minZwei = 0
15 15
 minDrei = 0
16 16
 Studenten = []
17 17
 StudentenPunkte = []
18
+Notenverteilung = []
18 19
 
19 20
 # Funktionsdefinitionen
20 21
 def SchluesselDatenAbfragen():
@@ -194,6 +195,20 @@ def GesamtNoteBerechnen():
194 195
 			Studenten[i].append(2.0 + 1 - float(int(10 * ((tmpSumme - minZwei) / (minEins - minZwei)))) / 10.0)
195 196
 		else:
196 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 212
 def TextdateiErstellen():
198 213
 	Datei = open(name, "w")
199 214
 	Datei.write("Name der Klausur:\t%s\n" % (name))
@@ -202,6 +217,8 @@ def TextdateiErstellen():
202 217
 	for i in range(len(Studenten)):
203 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 222
 # Hauptprogramm
206 223
 SchluesselDatenAbfragen()
207 224
 AufgabenPunkteAbfragen()
@@ -209,5 +226,7 @@ MindestPunktzahlAbfragen()
209 226
 BewertungsSpiegelBerechnen()
210 227
 StudentenMaskeGenerieren()
211 228
 GesamtNoteBerechnen()
229
+Notenspiegel()
230
+NotenspiegelAusgabe()
212 231
 TextdateiErstellen()
213 232