코딩도장 심사문제모음
29.4 심사문제 : 사칙 연산 함수 만들기
codermun
2020. 11. 2. 22:10
728x90
반응형
표준 입력으로 숫자 두 개가 입력됩니다. 다음 소스 코드를 완성하여 두 숫자의 덧셈, 뺄셈, 곱셈, 나눗셈의 결과가 출력되게 만드세요. 이때 나눗셈의 결과는 실수라야 합니다.
사용한 코드
1. def
2. return
첫 접근 방법
매개변수는 2개 / 리턴 반환값은 4개를 기억하자
풀이
매개변수 2개로 사칙연산 반환값 4개를 반환하는 함수를 만들어주면 된다.
x, y = map(int, input().split())
def aaa (a, b):
return (a+b, a-b, a*b, a/b)
a, b, c, d = aaa(x, y)
print('덧셈 : {}, 뺄셈 : {}, 곱셈 : {}, 나눗셈 : {}'.format(a, b, c, d))
## TIL. 16 문자열 서식 지정자 및 포매팅 사용하기/
TIL. 16 문자열 서식 지정자 및 포매팅 사용하기
## 문자열 안에서 특정부분을 원하는 값으로 바꿀때 서식 지정자 또는 문자열 포매팅을 사용한다 ## 서식 지정자로 문자열 넣기 ## %s % '문자열' 구조 ## %s 는 문자열 이라는 뜻으로 string
codermun-log.tistory.com
서식 지정자를 사용해 소수점 2자리까지 출력되도록 해보았다.
##%2f가 아니라 %.2f 라는걸 다시 한번 기억하자.
X = 10
Y = 3
def aaa (a, b):
return (a+b, a-b, a*b, a/b)
a, b, c, d = aaa(x, y)
print('덧셈 : %d, 뺄셈 : %d, 곱셈 : %d, 나눗셈 : %.2f' % (a, b, c, d))
::
덧셈 : 13, 뺄셈 : 7, 곱셈 : 30, 나눗셈 : 3.33
## 함수명을 aaa로 할경우 통과 시켜주진않으니 참고하자
※ 실제 코딩 도장의 해법과 다를 수 있으며, 답은 여러가지가 존재합니다.
코딩 지적 정말 감사히 받겠습니다.
728x90
반응형