声明银行账户类Account,成员变量包括账号、储户姓名、开户时间、身份证号码、存款余额等账户信息,成员方法包括开户、存款、取款、查询(余额、明细)、销户等操作。
时间: 2023-07-04 08:03:31 浏览: 90
定义一个类实现银行帐户的概念,包括的变量有
以下是一个简单的实现:
```python
class Account:
def __init__(self, account_no, owner_name, id_number, balance=0):
self.account_no = account_no
self.owner_name = owner_name
self.id_number = id_number
self.balance = balance
self.create_time = datetime.now()
def deposit(self, amount):
self.balance += amount
print(f"成功存款{amount}元,当前余额为{self.balance}元")
def withdraw(self, amount):
if amount > self.balance:
print("余额不足,无法取款")
else:
self.balance -= amount
print(f"成功取款{amount}元,当前余额为{self.balance}元")
def inquiry_balance(self):
print(f"当前余额为{self.balance}元")
def inquiry_details(self):
print(f"账户号码:{self.account_no}")
print(f"储户姓名:{self.owner_name}")
print(f"开户时间:{self.create_time}")
print(f"身份证号码:{self.id_number}")
print(f"当前余额为{self.balance}元")
def close_account(self):
self.balance = 0
print("账户已销户")
```
可以通过以下代码来测试:
```python
a = Account("123456", "张三", "320123199001011234")
a.deposit(1000)
a.inquiry_balance()
a.withdraw(500)
a.inquiry_balance()
a.inquiry_details()
a.close_account()
a.inquiry_balance()
```
输出结果如下:
```
成功存款1000元,当前余额为1000元
当前余额为1000元
成功取款500元,当前余额为500元
账户号码:123456
储户姓名:张三
开户时间:2021-04-22 16:41:24.952372
身份证号码:320123199001011234
当前余额为500元
账户已销户
当前余额为0元
```
阅读全文