import csv
with open('/Users/a/Documents/student_data.csv', 'r') as data:
student_csv = csv.reader(data)
next(data)
for a in student_csv:
sum_gpa = 0
student_num = 0
sum_gpa += float(a[2])
student_num += 1
avr_gpa = sum_gpa / student_num
print(avr_gpa)
Solution du problème
Votre indentation est erronée et vous réinitialisez les statistiques à chaque ligne :
import csv
with open('/Users/a/Documents/student_data.csv', 'r') as data:
student_csv = csv.reader(data)
next(data)
sum_gpa = 0
student_num = 0
for a in student_csv:
sum_gpa += float(a[2])
student_num += 1
avr_gpa = sum_gpa / student_num
print(avr_gpa)
Aucun commentaire:
Enregistrer un commentaire