设计一个Account类表示账户,自行设计该类中的属性和方法,并利用这个类创建一个账号为998866,余额为2000,年利率为4.5%的账户, 然后从该账户中存入150,取出1500。打印出账号,余额,年利率,月利率,月息
时间: 2024-06-09 09:05:12 浏览: 36
Java设计一个银行帐户类(继承与多态)
5星 · 资源好评率100%
下面是一个简单的Account类的实现,包含账号、余额、年利率属性、存款、取款、计算月利率和计算月息的方法:
```python
class Account:
def __init__(self, account_number, balance, annual_interest_rate):
self.account_number = account_number
self.balance = balance
self.annual_interest_rate = annual_interest_rate
def deposit(self, amount):
self.balance += amount
def withdraw(self, amount):
if amount > self.balance:
print("Insufficient balance")
else:
self.balance -= amount
def get_monthly_interest_rate(self):
return self.annual_interest_rate / 12
def get_monthly_interest(self):
return self.balance * self.get_monthly_interest_rate()
# 创建一个账户实例
account = Account("998866", 2000, 0.045)
# 存入150元
account.deposit(150)
# 取出1500元
account.withdraw(1500)
# 打印账户信息
print("账号:", account.account_number)
print("余额:", account.balance)
print("年利率:", account.annual_interest_rate)
print("月利率:", account.get_monthly_interest_rate())
print("月息:", account.get_monthly_interest())
```
运行上述代码,输出结果为:
```
账号: 998866
余额: 650
年利率: 0.045
月利率: 0.00375
月息: 2.4375
```
说明账户余额已经被成功修改为1500-150=650元,以及计算了月利率和月息。
阅读全文