创建银行账号类SavingAccount,用静态变量存储年利率,用私有实例变量存储存款额。提供计算年利息的方法和计算月利息(年利息/12)的方法。编写一个测试程序测试该类,建立SavingAccount的对象saver,存款额是30000,设置年利率是3%,计算并显示saver的存款额、年利息和月利息;
时间: 2024-02-03 11:12:30 浏览: 86
设计一个类SavingsAccount 计算月息和本金和
4星 · 用户满意度95%
下面是一个可能的实现:
```python
class SavingAccount:
annual_interest_rate = 0.03 # 年利率,用静态变量存储
def __init__(self, balance):
self.balance = balance # 存款额,用私有实例变量存储
def calculate_annual_interest(self):
return self.balance * SavingAccount.annual_interest_rate
def calculate_monthly_interest(self):
return self.calculate_annual_interest() / 12
# 测试程序
saver = SavingAccount(30000)
print("存款额:", saver.balance)
print("年利息:", saver.calculate_annual_interest())
print("月利息:", saver.calculate_monthly_interest())
```
输出结果为:
```
存款额: 30000
年利息: 900.0
月利息: 75.0
```
阅读全文