Algorithm/Codeup 100

코드업 6045 문제

중대경 2022. 1. 31. 14:49

정수 3개를 입력받아 합과 평균을 출력해보자.

참고
공백으로 구분된 한 줄로 값들을 입력받기 위해서는
a, b, c = input().split()
과 같은 방법이 가능하고,

공백으로 구분해 두 값을 출력하기 위해서는
print(d, e)
와 같은 방법이 가능하다.

잘라낸 값들은 그 값의 특성(정수, 실수, 문자, 문자열 ...)에 따라 명확하게 변환시킨 후 사용하는 것이 좋다.

python 프로그래밍을 처음 배울 때 좋은 습관(단계)
1. 입력된 문자열을 정확하게 잘라낸다.(공백, 줄바꿈, 구분문자 등에 따라 정확하게 잘라낸다.)
2. 잘라낸 데이터들을 데이터형에 맞게 변환해 변수에 저장한다. (정수, 실수, 문자, 문자열 등에 따라 정확하게 변환한다.)
3. 값을 저장했다가 다시 사용하기 위해, 변수를 이용해 값을 저장하고, 변수를 이용해 계산을 한다.
4. 원하는 결과 값을 필요한 형태로 만들어 출력한다.(공백, 줄바꿈, 구분자, 등에 따라 원하는 형태로 만들어 출력한다.)
 

입력

정수 3개가 공백을 두고 입력된다.

출력

합과 평균을 공백을 두고 출력한다.
평균은 소숫점 이하 셋째 자리에서 반올림하여 둘째 자리까지 출력한다.

입력 예시   예시 복사

1 2 3

출력 예시

6 2.00

 

해결과정

우선 오류의 과정이 많았다. 입력문에는 문제가 없었는데 출력문에서 "평균은 소숫점 이하 셋째 자리에서 반올림하여 둘째 자리까지 출력한다." 이 부분에서 코드작성을 하는데

난 이부분의 3을 먼저 나누고 둘째자리까지 출력을 순서대로 출력해야한다 생각했다

구문오류가 떴다.. 왜지?? 이 부분에서 혹시 왜 그런지 의문점이 드는데 이유를 알려주시면 감사하겠습니다

일단 이 구문은 오류가 나오니

출력문에서 순서만 바꿨다. 괄호의 문장은 맨끝으로 나와야하는건가?

의문이 들지만 다시 과정을 바꾸니 해결했다