Code: Select all
#4
scores = [
[80,90,85],
[75,88,92],
[90,85,80],
[88,88,88]
]
max_avg = -1
best_index = 0
for i in range(len(scores)):
avg = sum(scores[i]) \ len(scores[i])
if avg > max_avg:
max_avg = avg
best_index = i
print(best_index)
Jede Zeile in der Punkteliste stellt einen Schüler dar, und jede Spalte stellt ein Fach dar.
Das Programm sollte die Durchschnittspunktzahl für jeden Schüler berechnen und den Index des Schülers mit der höchsten Durchschnittspunktzahl drucken.
Wenn ich den Code jedoch ausführe, funktioniert er nicht wie erwartet. Kann mir jemand helfen herauszufinden, was falsch ist?
Mobile version