https://www.acmicpc.net/problem/25206
풀이
딕셔너리를 이용해서 등급에 따른 학점을 구현해준 뒤에 출력이 요구하는 답을 출력해줄었습니다.
코드
# 25206번 너의 평점은
import sys
input = sys.stdin.readline
total_score = 0
total_grade = 0
score_dic = {"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}
for _ in range(20):
subject, grade, score = input().rstrip().split()
if score == "P":
continue
else:
total_score += (float(grade) * score_dic[score])
total_grade += float(grade)
ans = total_score/total_grade
print(f"{ans:.6f}")
출력결과
'백준 > 구현' 카테고리의 다른 글
[백준][Python] 7785번 회사에 있는 사람 - 코팩 (0) | 2023.05.08 |
---|---|
[백준][Python] 1010번 다리 놓기 - 코팩 (0) | 2023.04.05 |
[백준][Python] 1049번 기타줄 - 코팩 (0) | 2023.03.10 |
[백준][Python] 1296번 팀 이름 정하기 - 코팩 (0) | 2023.03.09 |
[백준][Python] 1247번 부호 - 코팩 (0) | 2023.03.07 |