用if elif计算银行存款
时间: 2024-12-23 16:18:20 浏览: 3
在Python中,你可以使用`if`、`elif`(else if)语句来编写一个简单的银行存款计算程序。例如,假设有一个函数`calculate_interest()`,用户输入本金、年利率和存款年限,我们可以根据不同情况计算利息:
```python
def calculate_interest(principal, annual_rate, years):
interest_rate = annual_rate / 100 # 将百分比转换为小数形式
# 如果存款年份小于等于一年,简单地计算简单利息
if years <= 1:
interest = principal * interest_rate
# 如果年份超过一年但不超过五年,按复利计算
elif years > 1 and years <= 5:
interest = principal + (principal * interest_rate)
# 如果年份超过五年,假设每年都有复利,直接乘以总年数
else:
interest = principal * (1 + interest_rate) ** years
return interest
# 用户输入示例
principal = float(input("请输入您的存款本金:"))
annual_rate = float(input("请输入年利率(%):"))
years = int(input("请输入存款年限:"))
result = calculate_interest(principal, annual_rate, years)
print(f"您将在{years}年后获得的利息总额是:{result:.2f}元")
阅读全文