1. 문제와 문제 조건 파악하기
계산 관련 문제는 배열, 사칙 연산, 데이터 타입에 대한 이해를 기본으로 합니다. 이번에는 두 정수 타입의 변수를 받아 사칙연산을 수행하는 문제를 풀어보도록 합시다.
문제:
두 정수를 받아 사칙연산을 수행하는 프로그램을 제작해라.
* 이 프로그램은 다음의 조건을 만족해야 한다.
조건:
- 두 정수는 0 이상 1000,000,000 이하일 때만 결과를 출력한다.
- 결과는 덧셈, 뺄셈, 곱셈, 나눗셈 순서로 출력할 것 (배열 형태)
- 나누기는 소수 셋째 자리에서 반올림 한 소수형으로 반환
2. 유용한 반올림 내장 함수
파이썬의 내장 함수에서 반올림과 관련된 유용한 함수가 존재합니다.
코드 1 _ round(n)
; 변수 n의 반올림 값을 소수 첫 번째 자리에서 실행하여, 정수 데이터를 반환한다.
코드 2 _ round(n, a)
; n과 a는 변수로써 n의 값을 소수 a+1번째 자리에서 반올림한 결과를 반환한다. 이경우에 반환된 데이터는 소수형이다.
3. 문제 풀어보기
예시 코드:
def calculator(N1,N2):
Ans = "False"
if 0<N1 and 1000000000>=N1 and 0<N2 and 1000000000>=N2:
Ans1=N1+N2
Ans2=N1-N2
Ans3=N1*N2
Ans4=round(N1/N2,2)
Ans = [Ans1, Ans2, Ans3, Ans4]
return Ans
코드 결과:
'COMPUTER SCIENCE > Coding Test' 카테고리의 다른 글
DFS 및 BFS 기본 응용 문제 _ 방문 순서 출력 (0) | 2022.01.21 |
---|---|
코딩 테스트 준비 문제[리스트 스택/큐] _ python3 (0) | 2022.01.17 |
코딩 테스트 준비 문제 [약수 문제] _ Python3 (0) | 2022.01.10 |
코딩 테스트 준비 문제 [문자열 처리 문제] _ Python3 (0) | 2022.01.08 |
코딩 테스트 준비 문제 [로또 관련 문제] _ Python3 (0) | 2022.01.07 |