# 평점 딕셔너리 생성
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))
'백준' 카테고리의 다른 글
백준 11008번: 복붙의 달인 (파이썬) (0) | 2023.07.28 |
---|---|
백준 11650번: 좌표 정렬하기 (파이썬) (0) | 2023.07.28 |
백준 11651번: 좌표 정렬하기 2 (파이썬) (0) | 2023.07.28 |
백준 11866번: 요세푸스 문제 0 (파이썬) (0) | 2023.07.28 |
백준 24313번: 알고리즘 수업 - 점근적 표기 1 (파이썬) (0) | 2023.07.28 |