백준 [ALGORITHM] - 너의 평점은 (25206)

2024. 6. 4. 13:32코딩/백준 [ALGORITHM]

반응형
lst = []
data = {
    '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
}

tot_score = 0

for n in range(0,20):
    n = input()
    parts = n.split()
    if parts[-1] == 'P':
        continue
    else:
        temp = float(parts[1])
        tot_score += temp
        score = temp * data[parts[-1]]
        lst.append(score)

average = sum(lst) / tot_score
print(f'{average:.6f}')
반응형