|
@@ -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()
|