문제/백준_파이썬
191. 너의 평점은 (25206)
sm_hope
2023. 6. 13. 16:11
import sys
input = sys.stdin.readline
score = {"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,"P":-1}
subject = [list(input().split()) for i in range(20)]
sum = 0.0
totalHakJum = 0.0
for i in range(20):
if score[subject[i][2]] == -1:
continue
else:
totalHakJum += float(subject[i][1])
sum += (float(subject[i][1]) * score[subject[i][2]])
print(format(sum / totalHakJum,".6f"))
- dictionary를 이용하여 문제 풀이
- P일 경우 학점, 총점 모두 영향을 미치지 않음.
- 소수점 반올림은 format을 이용함