JiSoo's Devlog

[백준 / 파이썬] 25206번 너의 평점은 본문

코테준비

[백준 / 파이썬] 25206번 너의 평점은

지숭숭숭 2024. 2. 13. 11:12

dd = {"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}


t = 0
r = 0
for i in range(20):
    a, b, c = input().split()
    b = float(b)
    if c != 'P':
        t += b
        r += b * dd[c]

print('%.6f' % (r/t))
r = ['A+', 'A0', 'B+', 'B0', 'C+', 'C0', 'D+', 'D0', 'F']
g = [4.5, 4.0, 3.5, 3.0, 2.5, 2.0, 1.5, 1.0, 0]

 

리스트나 딕셔너리 둘 다 사용해 풀 수 있다

학점 총합을 답는 t와 학점*과목평점의 총합을 담는 r을 선언하고 0으로 초기화

등급이 P인 과목을 제외하고 계산

소수점 아래 6자리까지 나오게 하기 위해 문자열 포맷팅을 하는 '%'를 사용

728x90