수식이 나오지 않는다면 새로고침(F5)을 해주세요
모바일은 수식이 나오지 않습니다.
📌 문제
📌 풀이
단순한 연산이라.. 쉬웠는데 단순한 연산일 수록 계산 실수가 많은 법 ㅋㅋ
계속 제대로 했는데 왜 안되지!! 하다가 전공 평점 계산하는 법을 잘못 하고 있더라구요.. 문제나 제대로 읽을 걸 그랬습니다..
먼저 등급별 리스트와 해당 학점의 점수 리스트를 만들고
과목명, 학점, 등급을 input으로 받았을 때 등급이 P면 아무 의미 없어서 continue로.
F도 리스트안에 포함되어 있어서 상관없고
등급별 점수랑 학점 곱한 값 subject_score에 넣어주고
그냥 학점 값 grade_score에 넣어주고 연산만 하면 끝!
# 25206번
grade_list = ['A+', 'A0', 'B+', 'B0', 'C+', 'C0', 'D+', 'D0', 'F']
score_list = [4.5, 4.0, 3.5, 3.0, 2.5, 2.0, 1.5, 1.0, 0.0]
subject_score = []
grade_score = []
for i in range(20):
score = input().split()
if score[2] == 'P' :
continue
else:
index = grade_list.index(score[2])
subject_score.append(float(score[1])*score_list[index])
grade_score.append(float(score[1]))
print(sum(subject_score)/sum(grade_score))
'🐍 Python > 백준' 카테고리의 다른 글
[백준 10798번. 파이썬] 세로읽기 (1) | 2024.03.22 |
---|---|
[백준 2738번. 파이썬] 행렬 덧셈 (0) | 2024.03.22 |
[백준 1316번. 파이썬] 그룹 단어 (0) | 2024.03.21 |
[백준 10818번. 파이썬] 최소, 최대 (0) | 2024.03.21 |
[백준 2753번. 파이썬] 윤년 (삼향연산자) (0) | 2024.03.21 |