pta 计算存款利息
时间: 2025-01-01 18:30:41 浏览: 6
为了用编程实现存款利息计算,需要了解基本的利息计算公式以及如何将其转换成程序代码。以下是两种常见的利息计算方式及其对应的Python代码示例。
对于单利(Simple Interest),使用的公式是:
$$SI = P \times r \times t$$
其中 $P$ 是本金(principal amount), $r$ 是年利率(annual interest rate),而$t$ 则表示时间周期(time period in years)。
对于复利(Compound Interest),使用的公式则是:
$$CI = P\left(1 + \frac{r}{n}\right)^{nt} - P$$
这里除了上面提到的参数外,新增了$n$来代表每年计息次数(number of times that interest is compounded per year)。
下面是这两种情况下的Python代码例子:
### 单利计算 Python 示例
```python
def calculate_simple_interest(P, r, t):
# Convert percentage to decimal and calculate simple interest.
SI = (P * r * t) / 100
return SI
# Example usage:
principal_amount = 1000 # Principal amount
rate_of_interest = 5 # Rate of interest as a percent
time_period_years = 3 # Time period in years
simple_interest = calculate_simple_interest(principal_amount, rate_of_interest, time_period_years)
print(f"Simple Interest: {simple_interest}")
```
### 复利计算 Python 示例
```python
def calculate_compound_interest(P, r, n, t):
# Convert percentage to decimal for calculation purposes.
CI = P * ((1 + r/(n*100))**(n*t)) - P
return CI
# Example usage:
compound_interest = calculate_compound_interest(principal_amount, rate_of_interest, 4, time_period_years)
print(f"Compound Interest: {compound_interest}")
```
以上两个函数分别实现了单利和复利的计算,并打印出结果。用户可以根据实际情况调整输入值以适应不同的场景需求。
阅读全文