본문 바로가기
프로그래밍/PYTHON

[7일차] python 대출 상환금 계산 프로그램

by B T Y 2017. 2. 16.
반응형

※ 대출 상환금 계산 프로그램

 

 

 

- 대출 상환금 계산 프로그램 조건

 

1). 입력값

 

대출원금 <- 첫째줄
이자율 <- 둘째줄 (실수 입력 가능)
대출기간 <- 셋째줄

 

 

2). 출력

 

연상환금
월상환금

 

 

 

              (1 + 이자율)^기간 x 원금 x 이자율
* 연상환금 = --------------------------------------------
          (1 + 이자율)^기간 - 1

 

* 월상환금 = 연상환금 / 12

 

 

 

 

 

 

 

* 대출원금, 이자율, 대출기간을 input()으로 입력 받아서 

제대로 된 값( 대출원금은 양수, 이자율은 양수이거나 실수, 대출기간은 양수)이

입력 됬는지 확인하기 위해서 문자열이 양수인지 실수인지 판별하는 함수를 위쪽에 미리 만들어 두었다

 

 

 

 

 

* 연상환금 공식을 알고 있기 때문에 입력값 검증을 해주는 부분만 잘해결해주면 된다.

 

 

* 입력값이 계산할수 없는 문자 혹은 특수문자로 입력 되면 상환금을 계산할수 없다고 알려주고

사용자에게 프로그램을 계속 실행할지를 물어보게 만들었다

 

 

* 연상환금을 구하는 공식에 보면 ^ 라는 문자가 있는데 이 부분은 수학에서 제곱을 하는 과정인데

python 에서는 ^라는 표현이 없으므로 pow()라는 내장함수를 사용하면 된다

 

 

* pow() 함수는 pow(밑, 지수)의 형태로 값을 넣어서 사용할수 있다

 

* 결과가 실수값이 나오는 경우도 있기 때문에 round() 내장 함수를 통해서

월상환금, 연상환금의 결과를 반올림해서 결과를 나타내준다

 

 

 

 

 

 

( 실행결과를 보면 값이 제대로 입력 됬을 경우에는 잘 출력이 되지만

문자가 입력 됬을경우 상환금 계산을 하지 않고 검증을 통해 에러 메세지를 출력해준다 )

 

 

* 사용자가 프로그램을 종료 문자를 입력하기 전까지 계속해서 상환금을 계산할수 있다

 

 

loan_exam.py

대출 상환금 계산 프로그램.txt

반응형

댓글