백준

백준 25206번: 너의 평점은 (파이썬)

inns21 2023. 7. 28. 10:30

# 평점 딕셔너리 생성
s_dict = {
  'A+': 4.5,
  'A0': 4.0,
  'B+': 3.5,
  'B0': 3.0,
  'C+': 2.5,
  'C0': 2.0,
  'D+': 1.5,
  'D0': 1.0,
  'F': 0.0
}

score = 0
total = 0

# 과목의 개수만큼 반복
for i in range(20):
  # a : 과목명, b : 학점, c : 등급
  a, b, c = input().split()
  
  # P가 나올경우 패스
  if c == 'P':
    continue
    
  total += float(b)
  score += float(b) * (s_dict[c])
print('%.6f'%(score/total))