设计一个Account类表示账户,自行设计该类中的属性和方法,并利用这个类创建一个账号998866,余额为20000,年利率为4.5%的账户,然后从该账户中存入150,取出15000.打印出账号、余额、年利率、月利率、月息
时间: 2024-06-08 14:07:44 浏览: 43
设计一个银行账户类。其中包括以下内容,并用字符界面模拟存款和取款过程。
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):
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
my_account = Account('998866', 20000, 0.045)
```
这个账户的账号是 '998866',余额是 20000 元,年利率是 4.5%。注意,我们用小数表示年利率。接下来,我们可以存入 150 元和取出 15000 元:
```python
my_account.deposit(150)
my_account.withdraw(15000)
```
最后,我们可以打印出账号、余额、年利率、月利率、月息:
```python
print(f"账号:{my_account.account_number}")
print(f"余额:{my_account.balance} 元")
print(f"年利率:{my_account.annual_interest_rate * 100}%")
print(f"月利率:{my_account.get_monthly_interest_rate() * 100}%")
print(f"月息:{my_account.get_monthly_interest()} 元")
```
输出结果为:
```
账号:998866
余额:5120 元
年利率:4.5%
月利率:0.375%
月息:19.2 元
```
注意,余额和月息都发生了变化。
阅读全文