Python
3.2.3 연습 문제: 이자(단리) 계산
수현조
2024. 11. 28. 09:01
직장인 A씨는 1년 동안 열심히 일해서 연말에 성과급으로 천만 원을 받았습니다. 연이율 3.875%(단리)인 고정금리 상품에 예금하려고 합니다. 5년 동안 넣어두면 이자가 얼마 붙는지 계산해 보겠습니다.
첫 해에 원금 10,000,000원에 대한 이자 10,000,000 * 0.03875 = 387500원이 붙습니다.
둘째 해에 원금 10,000,000원에 대한 이자 387500원이 붙습니다.
마찬가지로 셋째, 넷째, 다섯째 해에도 해마다 같은 금액의 이자가 붙습니다.
만기가 되어 받을 수 있는 이자는 다음과 같습니다.
>>> 10000000 * 0.03875 * 5
1937500.0
원금과 이자를 합한 총액, 즉 원리금은 다음과 같습니다.
>>> 10000000 + 10000000 * 0.03875 * 5
11937500.0
소수점 이하는 필요 없지만 지금은 그대로 둘게요.
원금(Principal), 이율(rate), 기간(time)이 주어졌을 때, 이자(Interest)를 구하는 공식은 다음과 같습니다.
I=Prt
그리고 원리금(Amount)을 구하는 공식은 다음과 같습니다.
A=P(1+rt)
문제 1
원금(p), 단리 이율(r), 기간(t)이 주어졌을 때 이자를 구하는 함수 simple_interest()를 작성하세요.
예1
>>> simple_interest(10000000, 0.03875, 5)
1937500.0
예2
>>> simple_interest(1100000, 0.05, 5/12)
22916.666666666668
문제 2
원금(p), 단리 이율(r), 기간(t)이 주어졌을 때 원리금을 계산하는 함수 simple_interest_amount()를 작성하세요.
예1
>>> simple_interest_amount(10000000, 0.03875, 5)
11937500.0
예2
Copy>>> simple_interest_amount(1100000, 0.05, 5/12)
1122916.6666666665
후후훗 후후훗 후후후후훗