코딩도장 심사문제모음

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
반응형