4py设计一个Account类表示账户,自行设计该类中的属性和方法,并利用这个类创建一个账号为998866,余额为2000,年利率为4.5%的账户,然后从该账户中存入150,取出1500。打印出账号,余额,年利率,月利率,月息。
时间: 2024-06-09 07:06:04 浏览: 167
设计一个银行账户类。其中包括以下内容,并用字符界面模拟存款和取款过程。
5星 · 资源好评率100%
以下是一个可能的实现:
```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 / 100 # 将年利率转换为小数
self.monthly_interest_rate = self.annual_interest_rate / 12 # 计算月利率
def deposit(self, amount):
self.balance += amount
def withdraw(self, amount):
if self.balance >= amount:
self.balance -= amount
else:
print("余额不足!")
def get_monthly_interest(self):
return self.balance * self.monthly_interest_rate
# 创建账户
my_account = Account("998866", 2000, 4.5)
# 存款150
my_account.deposit(150)
# 取款1500
my_account.withdraw(1500)
# 输出账户信息
print("账号:", my_account.account_number)
print("余额:", my_account.balance)
print("年利率:", my_account.annual_interest_rate)
print("月利率:", my_account.monthly_interest_rate)
print("月息:", my_account.get_monthly_interest())
```
输出结果:
```
账号: 998866
余额: 650
年利率: 0.045
月利率: 0.00375
月息: 2.4375
```
阅读全文