중고생을 위한 경성 프로그래밍 교육(파이썬 프로그래밍) - 1. 프로그래밍 기초
대출 상환금 계산하기(파이썬 프로그래밍)
출력은 월상환금, 총상환금이며,
총상환금 = 월상환금 x 상환년수 x 12,
# 퍼센트 서식으로 연이율을 입력한다. 예를 들어, 7.25
annualInterestRate = eval(input("연이율을 입력하세요(예. 7.25) : "))
monthlyInterestRate = annualInterestRate / 1200
# 상환년수를 입력한다.
numberOfYears = eval(input("상환년수를 정수로 입력하세요(예. 5) :"))
# 대출금을 입력한다.
loanAmount = eval(input("대출금을 입력하세요(예. 120000950) : "))
# 총상환금을 계산한다.
monthlyPayment = loanAmount * monthlyInterestRate / (1 - 1 / (1+monthlyInterestRate) ** (numberOfYears * 12))
totalPayment = monthlyPayment * numberOfYears * 12
# 결과를 출력한다.
print("월상환금은", int(monthlyPayment * 100)/100, "입니다.")
print("총상환금은", int(totalPayment * 100)/100, "입니다.")
eval() 함수
파이썬에서 input 으로 들어오는 값은 보통 String 이기 때문에, String의 수식을 int로 변환하는데 어려움이 있다.
eval() 함수는 이러한 어려움을 지원해 준다.
실행결과
'컴퓨터 > Python' 카테고리의 다른 글
[경성 프로그래밍 교육 3일차]파이썬 프로그래밍 - 16진수를 10진수로 변환하기 (0) | 2017.08.07 |
---|---|
[경성 프로그래밍 교육 3일차]파이썬 프로그래밍 - Rational클래스 (0) | 2017.08.07 |
[경성 프로그래밍 교육 2일차]파이썬 프로그래밍 - 랜덤워크 (1) | 2017.08.06 |
[경성 프로그래밍 교육 2일차]파이썬 프로그래밍 - 윤년 판별하기 (6) | 2017.08.06 |
[경성 프로그래밍 교육 2일차]파이썬 프로그래밍 - 체질량지수 계산하기 (2) | 2017.08.06 |
[경성 프로그래밍 교육 1일차]파이썬 프로그래밍 - 다양한 도형 그리기 (5) | 2017.08.05 |
[경성 프로그래밍 교육 1일차]파이썬 프로그래밍 - 거리 계산하기 GUI(turtle) (1) | 2017.08.05 |
[경성 프로그래밍 교육 1일차] 파이썬 프로그래밍 - 현재 시간 출력하기 (3) | 2017.08.05 |