Advertisement
Guest User

CSV

a guest
Jan 20th, 2018
105
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.56 KB | None | 0 0
  1. import csv
  2.  
  3. def main():
  4.     semester = []
  5.     sem_index = -1
  6.     grade , credit = 0,0
  7.     grade_to_num = { 'A':4, 'B+':3.5 , 'B':3 , 'C+':2.5, 'C':2, 'D+':1.5, 'D':1, 'F':0}
  8.     with open('csvgrade.csv', 'r') as f:
  9.         reader = csv.reader(f)
  10.         for row in reader:
  11.             if row[1] != '':
  12.                 grade += int(row[1]) * grade_to_num[row[2]]
  13.                 credit += int(row[1])
  14.                 semester[sem_index] = round(grade/credit,2)
  15.             else:
  16.                 semester.append(0)
  17.                 grade = 0
  18.                 credit = 0
  19.                 sem_index += 1
  20.     print("GPA > ",semester)
  21.     print("GPAX > ",sum(semester)/len(semester))
  22.  
  23. main()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement