2071

HoRi·2022년 7월 15일
0

SWEA_PY

목록 보기
18/32

2071. 평균값 구하기

10개의 수를 입력 받아, 평균값을 출력하는 프로그램을 작성하시오.

(소수점 첫째 자리에서 반올림한 정수를 출력한다.)

[제약사항] 각 수는 0이상 10000 이하의 정수이다.

[입력]

가장 첫 줄에는 테스트 케이스의 개수 T가 주어지고, 그 아래로 각 테스크 케이스가 주어진다.
각 테스트 케이스의 첫 번째 줄에는 10개의 수가 주어진다.

[출력]

출력의 각 줄은 #t로 시작하고, 공백을 한 칸 둔 다음 정답을 출력한다.
(t는 테스트 케이스의 번호를 의미하며 1부터 시작한다.)

코딩

C = int(input())				# 입력 받은 값을 정수형으로 변환해서 C에 저장

for i in range(1, C+1):			# 1부터 C+1까지 1씩 증가하는 반복문
    nl = list(map(int, input().split()))
    # 빈 칸을 기준으로 입력 받은 값을 나눠서 정수형으로 변환한 다음 list형태로 nl에 저장
    if(len(nl) != 10):			# 만약 nl의 길이가 10이 아니라면
        print(-1)				# 오류메세지 출력
        continue				# 계속
    else:						# nl의 길이가 10일 경우
        sum = 0					# 변수 sum을 0으로 초기화
        for j in range(0, len(nl)):	# 0부터 nl의 길이까지 1씩 증가하는 반복문
            sum += nl[j]		# 변수 sum에 nl리스트에 들어있는 값들을 순서대로 더함
        mean = round(sum/10)	# round함수를 이용해서 계산된 값을 mean에 저장
        # nl리스트의 모든 합이 더해져 있는 변수 sum의 평균값을 구하기 위해 sum을 입력 된 값의 전체 수인 10으로
        # 나눈 후 나눈 값을 반올림을 해주는 함수인 round함수를 사용해서 계산된 값을 mean에 저장
        print(f'#{i} {mean}')	# fstring을 사용해서 테스트 케이스 번호와 결과값을 출력



모든 출처는 SW Expert 아카데미에 있습니다.

해당 글은 영리적 목적이 아닌 학습의 기록으로 사용되었습니다. 오기나 잘못된 부분은 말씀해주시면 수정하겠습니다.

profile
무지성 작성소

0개의 댓글