백준(Python) 풀이/수학

백준(Python) 10984번 내 학점을 구해줘 풀이

개발윗미 2021. 10. 20. 10:05

Python으로 구현한 10984번 내 학점을 구해줘 문제 풀이입니다.

 

https://www.acmicpc.net/problem/10984

 

10984번: 내 학점을 구해줘

게으른 근우는 열심히 놀다가 문득, 자신의 학점 평균이 얼마일지 궁금해졌다. 학사시스템도 들어가기 귀찮아하는 근우를 위해 구해주도록 하자. 

www.acmicpc.net


t = int(input())
for _ in range(t) :
  t2 = int(input())
  c_value = 0
  g_value = 0
  for i in range(t2) :
    c, g = map(str, input().split())
    c_value += int(c)
    g_value += float(c) * float(g)

  result = round(g_value / c_value, 1)
  print(c_value, result)

 

입력받은 개수만큼의 과목들의 학점을 c_value에 누적하여 문제에서 요구하는 근우의 총 학점을 구한다.

 

학점(c)과 성적(g)를 실수형으로 곱한 값을 g_value에 누적하여 전체 성적을 합한 값을 수한다.

 

최종적으로 전체 성적(g_value)를 학점 개수(c_value)를 나눠 소수점 첫째자리까지 나타내도록 하고

 

총 학점(c_value)과 평점(result)을 출력한다.