728x90
평점 구하는 법을 까먹어서 해맷던 문제다.
에브리타임을 이용하면 학점 자동계산이라 한번도 생각해보지 않았다.
import sys
grade = {
'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
}
rate = 0
scoresum = 0
for _ in range(20):
score = sys.stdin.readline().split()
if score[2] != 'P':
rate += float(score[1]) * grade[score[2]]
scoresum += float(score[1])
print(f'{rate/scoresum:.6f}')
728x90
'[Coding Test] > [백준]' 카테고리의 다른 글
[백준] 2587 파이썬(python): 대표값2 (0) | 2023.09.26 |
---|---|
[백준] 1076 파이썬(python) : 저항 (0) | 2022.10.01 |
[백준] 2822 파이썬(python) : 점수 계산 (0) | 2022.09.29 |
[백준] 1934 파이썬(python) : 최소공배수 (0) | 2022.09.28 |
[백준] 1037 파이썬(python) : 약수 (0) | 2022.09.27 |