[경성 프로그래밍 교육 1일차]파이썬 프로그래밍 - 대출상환금을 계산하는 프로그램

중고생을 위한 경성 프로그래밍 교육(파이썬 프로그래밍) - 1. 프로그래밍 기초

파이썬특강1.pptx



대출 상환금 계산하기(파이썬 프로그래밍)

출력은 월상환금, 총상환금이며, 



총상환금 = 월상환금 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() 함수는 이러한 어려움을 지원해 준다.



실행결과