Browse Source

Eine verbesserte Variante der Notenberechnung wurde implementiert.

Vinzent Reiß 7 years ago
parent
commit
48c0685068
1 changed files with 9 additions and 4 deletions
  1. 9 4
      ToolV00.py

+ 9 - 4
ToolV00.py

@@ -1,6 +1,8 @@
1
+# genutzte Module
1 2
 from Tkinter import *
2 3
 import sys
3 4
 
5
+# Globale Variablen
4 6
 name = ""
5 7
 date = ""
6 8
 PunkteProAufgabe = []
@@ -13,6 +15,8 @@ minZwei = 0
13 15
 minDrei = 0
14 16
 Studenten = []
15 17
 StudentenPunkte = []
18
+
19
+# Funktionsdefinitionen
16 20
 def SchluesselDatenAbfragen():
17 21
 	def WerteUebernehmen():
18 22
 		global name
@@ -183,13 +187,14 @@ def GesamtNoteBerechnen():
183 187
 		if tmpSumme < BestehPunkte:
184 188
 			Studenten[i].append(5.0)
185 189
 		elif tmpSumme < minDrei:
186
-			Studenten[i].append(4.0)
190
+			Studenten[i].append(4.0 + float(int(10 * ((tmpSumme - BestehPunkte) / (minDrei - BestehPunkte)))) / 10.0)
187 191
 		elif tmpSumme < minZwei:
188
-			Studenten[i].append(3.0)
192
+			Studenten[i].append(3.0 + float(int(10 * ((tmpSumme - minDrei) / (minZwei - minDrei)))) / 10.0)
189 193
 		elif tmpSumme < minEins:
190
-			Studenten[i].append(2.0)
194
+			Studenten[i].append(2.0 + float(int(10 * ((tmpSumme - minZwei) / (minEins - minZwei)))) / 10.0)
191 195
 		else:
192
-			Studenten[i].append(1.0)
196
+			Studenten[i].append(1.0 + float(int(10 * ((tmpSumme - minEins) / (Summe - minEins)))) / 10.0)
197
+
193 198
 # Hauptprogramm
194 199
 SchluesselDatenAbfragen()
195 200
 AufgabenPunkteAbfragen()