Browse Source

Korrigierte Notenberechnung und Dateiausgabe

Vinzent Reiß 7 years ago
parent
commit
7375ecfd92
1 changed files with 8 additions and 10 deletions
  1. 8 10
      ToolV00.py

+ 8 - 10
ToolV00.py

@@ -187,22 +187,20 @@ def GesamtNoteBerechnen():
187 187
 		if tmpSumme < BestehPunkte:
188 188
 			Studenten[i].append(5.0)
189 189
 		elif tmpSumme < minDrei:
190
-			Studenten[i].append(4.0 + float(int(10 * ((tmpSumme - BestehPunkte) / (minDrei - BestehPunkte)))) / 10.0)
190
+			Studenten[i].append(4.0 + 1 - float(int(10 * ((tmpSumme - BestehPunkte) / (minDrei - BestehPunkte)))) / 10.0)
191 191
 		elif tmpSumme < minZwei:
192
-			Studenten[i].append(3.0 + float(int(10 * ((tmpSumme - minDrei) / (minZwei - minDrei)))) / 10.0)
192
+			Studenten[i].append(3.0 + 1 - float(int(10 * ((tmpSumme - minDrei) / (minZwei - minDrei)))) / 10.0)
193 193
 		elif tmpSumme < minEins:
194
-			Studenten[i].append(2.0 + float(int(10 * ((tmpSumme - minZwei) / (minEins - minZwei)))) / 10.0)
194
+			Studenten[i].append(2.0 + 1 - float(int(10 * ((tmpSumme - minZwei) / (minEins - minZwei)))) / 10.0)
195 195
 		else:
196
-			Studenten[i].append(1.0 + float(int(10 * ((tmpSumme - minEins) / (Summe - minEins)))) / 10.0)
197
-
198
-
196
+			Studenten[i].append(1.0 + 1 - float(int(10 * ((tmpSumme - minEins) / (Summe - minEins)))) / 10.0)
199 197
 def TextdateiErstellen():
200 198
 	Datei = open(name, "w")
201
-	Datei.write("Name der Klausur: %s\n" % (name))
202
-	Datei.write("Datum der Klausur: %s\n" % (date))
203
-	Datei.write("|\tMatrikelnummer\t|\tName\t|\tNote\t|\n\n")
199
+	Datei.write("Name der Klausur:\t%s\n" % (name))
200
+	Datei.write("Datum der Klausur:\t%s\n" % (date))
201
+	Datei.write("|\tMatr.-Nr.\t|\t\tName\t\t|\tNote\t|\n\n")
204 202
 	for i in range(len(Studenten)):
205
-		Datei.write("|\t%d\t|\t%s\t|\t%f\t|\n" % (Studenten[i][0], Studenten[i][1], Studenten[i][2]))
203
+		Datei.write("|\t%8d\t|\t%16s\t|\t%.1f\t|\n" % (Studenten[i][0], Studenten[i][1], Studenten[i][2]))
206 204
 
207 205
 # Hauptprogramm
208 206
 SchluesselDatenAbfragen()