본문 바로가기
알고리즘/CodeUp PS

[CodeUp][Python 기초 100제] 6045번 : [기초-산술연산] 정수 3개 입력받아 합과 평균 출력하기

by 빛밤하늘 2021. 7. 22.
반응형

밑의 링크는 CodeUp에서의 문제 링크입니다.

 

[기초-산술연산] 정수 3개 입력받아 합과 평균 출력하기(설명)(py)

본 문제는 python 의 빠른 기초 학습을 위해 설계된 문제로서 python 코드 제출을 기준으로 설명되어 있습니다.  ------ 정수 3개를 입력받아 합과 평균을 출력해보자. 참고 공백으로 구분된 한 줄로

codeup.kr

 

 

 

 

 

 

 

 

생각한 풀이 과정

  1. 공백으로 구분해 입력한 3개의 정수를 각각 정수형으로 만들어줍니다.
  2. 3개의 정수들의 합을 구합니다.
  3. 3개의 정수들의 합을 3으로 나누어 평균을 구합니다.
  4. 평균의 소수점 셋째 자리에서 반올림합니다.
  5. 평균을 출력 형식에 맞게 소수점 둘째 자리까지 있는 실수로 만들어줍니다.
  6. 합과 평균을 공백을 두고 출력합니다.

 

 

 

주의해야 할 

평균을 계산할 때,

소수점 이하 둘째 자리까지 출력하라고 문제에 나와있습니다.

바로 앞의 6043번, 6044번 문제와 똑같이 부주의하게 문제를 읽으셨다면 

이 부분을 놓치셨을 수도 있습니다.

 

 

 

 

 

 

 

 

 

제출한 파이썬 코드

# readline을 사용하기 위해 import합니다.
from sys import stdin


# 정수 3개를 공백으로 구분해 입력합니다.
# 각각 정수형으로 만들어줍니다.
nums = map(int, stdin.readline().split(' '))
# 정수 3개의 합을 저장하는 변수를 선언합니다.
num_sum = sum(nums)
# 정수 3개의 평균을 저장하는 변수를 선언합니다.
# 소수점 셋째 자리에서 반올림하고 소수점 둘째 자리까지 있는 실수로 만들어줍니다.
num_avg = format(round(num_sum / 3, 2), '.2f')

# 합과 평균을 공백을 두고 출력합니다.
print(num_sum, num_avg)

 

 

 

제출 결과

결과

 

 

 

※ 궁금한 부분, 이상한 점 및 오타는 댓글에 부탁드립니다.

※ 더 효율적이고 빠른 정답을 환영합니다.

반응형

댓글