申明一个银行账户类,成员变量包括账号、储户姓名、开户时间、身份证号码、存款余额等账户信息,成员方法包括开户、存款、取款、查询(余额,明细)、销户等操作。
时间: 2023-07-04 07:05:42 浏览: 64
以下是一个银行账户类的示例代码:
```python
class BankAccount:
def __init__(self, account_number, account_holder_name, id_number, initial_balance=0):
self.account_number = account_number
self.account_holder_name = account_holder_name
self.id_number = id_number
self.balance = initial_balance
self.account_open_date = datetime.now()
def deposit(self, amount):
self.balance += amount
def withdraw(self, amount):
if self.balance < amount:
print('余额不足')
else:
self.balance -= amount
def get_balance(self):
return self.balance
def get_details(self):
return f'账号:{self.account_number},储户姓名:{self.account_holder_name},开户时间:{self.account_open_date},身份证号码:{self.id_number},存款余额:{self.balance}'
def close_account(self):
self.balance = 0
print('账户已销户')
```
在这个类中,我们定义了一个构造函数 `__init__`,用于初始化账户信息,包括账号、储户姓名、开户时间、身份证号码和初始余额。我们还定义了几个方法,包括 `deposit` 存款、`withdraw` 取款、`get_balance` 查询余额、`get_details` 查询账户明细和 `close_account` 销户。
相关推荐
![text/x-java](https://img-home.csdnimg.cn/images/20210720083646.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![cpp](https://img-home.csdnimg.cn/images/20210720083646.png)
![application/x-rar](https://img-home.csdnimg.cn/images/20210720083606.png)