반응형
Language_Coder 133 : 반복제어문2 - 형성평가4
JUNGOL
www.jungol.co.kr
문제
100 이하의 자연수 n을 입력받고 n개의 정수를 입력받아 평균을 출력하는 프로그램을 작성하시오.
(평균은 반올림하여 소수 둘째자리까지 출력하도록 한다.)
입력 예
3
99 65 30
출력 예
64.67
문제 풀이 - Python3
n = int(input())
total = 0
cnt = 0
for i in map(int, input().split()):
total += i
cnt += 1
if cnt == n: break
print("{:.2f}".format(total / n))
n을 입력받은 뒤, 이후 정수를 입력받을 때마다 카운트 값인 cnt 변수를 1씩 증가시킨다.
cnt 값이 n과 같은 경우 n개의 정수를 입력받았다는 뜻이므로 break하여 반복문을 빠져나간다.
반응형
반응형
Language_Coder 133 : 반복제어문2 - 형성평가4
JUNGOL
www.jungol.co.kr
문제
100 이하의 자연수 n을 입력받고 n개의 정수를 입력받아 평균을 출력하는 프로그램을 작성하시오.
(평균은 반올림하여 소수 둘째자리까지 출력하도록 한다.)
입력 예
3
99 65 30
출력 예
64.67
문제 풀이 - Python3
n = int(input())
total = 0
cnt = 0
for i in map(int, input().split()):
total += i
cnt += 1
if cnt == n: break
print("{:.2f}".format(total / n))
n을 입력받은 뒤, 이후 정수를 입력받을 때마다 카운트 값인 cnt 변수를 1씩 증가시킨다.
cnt 값이 n과 같은 경우 n개의 정수를 입력받았다는 뜻이므로 break하여 반복문을 빠져나간다.
반응형