Code: Select all
def best_student_index(scores_list):
averages = []
for student_scores in scores_list:
total = 0
count = 0
for score in student_scores:
total += score
count += 1
if count > 0:
averages.append(total / count)
else:
averages.append(0)
max_avg = -1.0
best_student_idx = -1
for i in range(len(averages)):
if averages[i] > max_avg:
max_avg = averages[i]
best_student_idx = i
return best_student_idx
# Main body calls:
input_scores = [
[75, 92],
[78, 88, 92],
[90, 83, 89]
]
print(best_student_index(input_scores))
Mobile version