취뽀 기록

#열심히 살자 #취업 #공부

Python/[코드트리]

[코드트리] 한 줄에 여러 개 입력 > 10개 입력받기

hyunnn_00 2023. 6. 28. 11:40
정수 10개를 입력받아서 그 합과 평균을 출력하는데, 0이 입력되면 10개 입력이 끝나지 않았더라도 그때까지 입력된 합과 평균을 출력하는 프로그램을 작성해보세요. 0이 입력된 경우 0을 제외한 합과 평균을 구합니다. 단, 처음에 0은 입력받지 않는다고 생각해도 좋습니다.

 

 

# 배열에 주어진 수를 입력받아 저장합니다.
arr = list(map(int, input().split()))
sum_val = 0
cnt = 0

# 배열에 0이 있는지 확인합니다. 0이 나오지 않았을 경우 합과 개수를 구합니다.
for elem in arr:
	if elem == 0:
		break
	sum_val += elem
	cnt += 1
	
avg = sum_val / cnt

print(f"{sum_val} {avg:.1f}")

# 나의 풀이 ------------------------------------
num = list(map(int, input().split()))
sum_val = 0
cnt = 0

for i in range(len(num)):
    if num[i] == 0:
        break
    else:
        sum_val += num[i]
        cnt += 1

avg = sum_val / cnt
print(f"{sum_val} {avg:.1f}", end = " ")