Python으로 구현한 10984번 내 학점을 구해줘 문제 풀이입니다.
https://www.acmicpc.net/problem/10984
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)을 출력한다.
'백준(Python) 풀이 > 수학' 카테고리의 다른 글
백준(Python) 14918번 더하기 풀이 (0) | 2021.10.20 |
---|---|
백준(Python) 18108번 1998년생인 내가 태국에서는 2541년생?! 풀이 (0) | 2021.10.20 |
백준(Python) 5988번 홀수일까 짝수일까 풀이 (0) | 2021.10.19 |
백준(Python) 9325번 얼마? 풀이 (0) | 2021.10.19 |
백준(Python) 11382번 꼬마 정민 풀이 (0) | 2021.10.19 |