※ 대출 상환금 계산 프로그램
- 대출 상환금 계산 프로그램 조건
1). 입력값
* 대출원금 <- 첫째줄
* 이자율 <- 둘째줄 (실수 입력 가능)
* 대출기간 <- 셋째줄
2). 출력
* 연상환금
* 월상환금
(1 + 이자율)^기간 x 원금 x 이자율
* 연상환금 = --------------------------------------------
(1 + 이자율)^기간 - 1
* 월상환금 = 연상환금 / 12
* 대출원금, 이자율, 대출기간을 input()으로 입력 받아서
제대로 된 값( 대출원금은 양수, 이자율은 양수이거나 실수, 대출기간은 양수)이
입력 됬는지 확인하기 위해서 문자열이 양수인지 실수인지 판별하는 함수를 위쪽에 미리 만들어 두었다
* 연상환금 공식을 알고 있기 때문에 입력값 검증을 해주는 부분만 잘해결해주면 된다.
* 입력값이 계산할수 없는 문자 혹은 특수문자로 입력 되면 상환금을 계산할수 없다고 알려주고
사용자에게 프로그램을 계속 실행할지를 물어보게 만들었다
* 연상환금을 구하는 공식에 보면 ^ 라는 문자가 있는데 이 부분은 수학에서 제곱을 하는 과정인데
python 에서는 ^라는 표현이 없으므로 pow()라는 내장함수를 사용하면 된다
* pow() 함수는 pow(밑, 지수)의 형태로 값을 넣어서 사용할수 있다
* 결과가 실수값이 나오는 경우도 있기 때문에 round() 내장 함수를 통해서
월상환금, 연상환금의 결과를 반올림해서 결과를 나타내준다
( 실행결과를 보면 값이 제대로 입력 됬을 경우에는 잘 출력이 되지만
문자가 입력 됬을경우 상환금 계산을 하지 않고 검증을 통해 에러 메세지를 출력해준다 )
* 사용자가 프로그램을 종료 문자를 입력하기 전까지 계속해서 상환금을 계산할수 있다
'프로그래밍 > PYTHON' 카테고리의 다른 글
[9일차] python for 문법 (0) | 2017.02.20 |
---|---|
[8일차] python 모듈 / testcode (0) | 2017.02.17 |
[7일차] python 함수 / 실수, 양수, 음수체크 (0) | 2017.02.16 |
[6일차] python 온도변환 프로그램 (0) | 2017.02.15 |
[6일차] python while / if을 통한 검증 (안전한 프로그램) (0) | 2017.02.15 |
댓글