본문 바로가기
프로그래밍/코드업 파이썬 기초 100제

코드업 파이썬 기초 100제 6045번(100제 45번째 문제)

by 리드민 2023. 1. 29.
반응형

[1] 코드업 파이썬 기초 100제
100제 45번째 문제

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

1. 참고
공백으로 구분된 한 줄로 값들을 입력받기 위해서는
a, b, c = input().split()
과 같은 방법이 가능하고,
공백으로 구분해 두 값을 출력하기 위해서는
print(d, e)
와 같은 방법이 가능하다.
잘라낸 값들은 그 값의 특성(정수, 실수, 문자, 문자열 ...)에 따라 명확하게 변환시킨 후 사용하는 것이 좋다.
python 프로그래밍을 처음 배울 때 좋은 습관(단계)
1. 입력된 문자열을 정확하게 잘라낸다.(공백, 줄바꿈, 구분문자 등에 따라 정확하게 잘라낸다.)
2. 잘라낸 데이터들을 데이터형에 맞게 변환해 변수에 저장한다. (정수, 실수, 문자, 문자열 등에 따라 정확하게 변환한다.)
3. 값을 저장했다가 다시 사용하기 위해, 변수를 이용해 값을 저장하고, 변수를 이용해 계산을 한다.
4. 원하는 결과 값을 필요한 형태로 만들어 출력한다.(공백, 줄바꿈, 구분자, 등에 따라 원하는 형태로 만들어 출력한다.)

2. 입력

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

 

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

https://codeup.kr/problem.php?id=6045 

 

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

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

codeup.kr

 

[3] 정답
1. 해설 미포함

a,b,c = input().split()
a=int(a)
b=int(b)
c=int(c)
d=a+b+c
e=float(a+b+c)/3
print(d,format(e,".2f"))


2. 해설 포함

a,b,c = input().split()
# 공백을 기준으로 값을 3개 입력받아 저장한다.
a=int(a)
# 변수 a에 저장된 값을 정수형으로 변환 후 다시 변수 a에 저장한다.
b=int(b)
# 변수 b 에 저장된 값을 정수형으로 변환 후 다시 변수 b에 저장한다.
c=int(c)
# 변수 c에 저장된 값을 정수형으로 변환 후 다시 변수 c에 저장한다.
d=a+b+c
# 변수 a, b, c에 저장된 값을 모두 더한후 변수 d에 저장한다.
e=float(a+b+c)/3
''' 변수 a, b, c에 저장된 값은 모두 더한후 실수형으로 변환하고
그 값을 3으로 나눈 값을 변수 e에 저장한다.'''
print(d,format(e,".2f"))
# 변수 d에 저장된 값을 소수 3째 자리에서 반올림 한후 그 값을 변수 d에 저장한다.

input 함수는 값을 입력받는 함수이다.

split 함수는 문자열을 나눌때 사용하는 함수이다.

int 함수는 변수에 저장된 값을 int(정수형)으로 변환한 후 출력하는 함수이다.

float 함수는 변수에 저장된 값을 float(실수형)으로 변환한 후 반환하는 함수이다.

연산자 +, =, *, //, %, /는 각각 합, 차, 곱, 몫, 나머지, 나눈 값을 계산하는 연산자이다.

format 함수는 값을 반올림해서 출력할 때도 사용할 수 있다.

print 함수는 값을 출력하는 함수이다.

반응형