设计一个account类表示账户,自行设计该类中的属性和方法,并利用这个类创建一个账号为998866,余额为2000,年利率为4.5%的账户,然后从该账户中存入150,取出1500,打印出账号,余额,年利率,月利息,月息
时间: 2024-06-08 08:06:51 浏览: 135
设计一个银行账户类。其中包括以下内容,并用字符界面模拟存款和取款过程。
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("Error: Insufficient funds")
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()
```
然后,我们可以创建一个账户对象并进行一些操作,如下所示:
```python
# 创建账户对象
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())
print("月息:", account.get_monthly_interest_rate())
```
输出结果如下:
```
账号: 998866
余额: 650
年利率: 0.045
月利息: 2.888888888888889
月息: 0.00375
```
这个账户的余额现在是650元,月利息是2.89元,月息是0.00375。
阅读全文