Python/[코드트리]

[코드트리] 한 줄에 여러 개 입력 > 학점 계산기

hyunnn_00 2023. 6. 28. 10:30
과목 수 n이 주어집니다.
n개 과목의 학점을 입력받아서 평균학점을 구하여 출력하고, 평균이 4.0 이상이면 Perfect, 3.0 이상이면 Good, 3.0 미만이면 Poor를 출력하는 프로그램을 작성해보세요.

 

 

# 과목의 개수 n을 입력받습니다.
n = int(input())

# 배열을 구현하여 주어진 수를 입력받습니다.
arr = list(map(float, input().split()))
	
# 배열에 있는 실수들의 합을 구합니다.
sum_val = sum(arr)

#평균 구하기
avg = sum_val / n

# 출력
print(f"{avg:.1f}")

if avg >= 4.0:
	print("Perfect")
elif avg >= 3.0:
	print("Good")
else:
	print("Poor")
    
# 나의 풀이 ------------------------------------
n = int(input())
arr = list(map(float, input().split()))
cnt = 0
sum_val = 0

for i in range(n):
    sum_val += arr[i]
    cnt += 1

avg = sum_val / cnt

print(f"{avg:.1f}")
if avg >= 4.0:
    print('Perfect')
elif avg >= 3.0:
    print('Good')
else:
    print('Poor')