1、定义银行帐户类,变量有“帐号”和“存款余额”,“存取历史〞,方法有“存 款”、“取款”、“查询余额”、〞品示帐号”以及存储功能,能查询历史存取记录
时间: 2023-06-14 11:05:34 浏览: 83
以下是一个基本的银行账户类的示例代码:
```python
class BankAccount:
def __init__(self, account_number, initial_balance):
self.account_number = account_number
self.balance = initial_balance
self.history = []
def deposit(self, amount):
self.balance += amount
self.history.append(f"Deposit: {amount}\nNew Balance: {self.balance}")
def withdraw(self, amount):
if amount > self.balance:
print("Insufficient funds")
else:
self.balance -= amount
self.history.append(f"Withdrawal: {amount}\nNew Balance: {self.balance}")
def check_balance(self):
print(f"Account Balance: {self.balance}")
def display_account_number(self):
print(f"Account Number: {self.account_number}")
def display_history(self):
for h in self.history:
print(h)
```
这个类有一个构造函数,需要传入账号和初始余额。它还有三个方法:存款、取款和查询余额。每次存款或取款操作后,都会记录下历史记录。还有一个显示账户号码的方法和一个显示历史记录的方法。
你可以像这样创建一个实例:
```python
account1 = BankAccount('123456', 1000)
```
然后就可以调用各种方法了:
```python
account1.deposit(500)
account1.check_balance()
account1.withdraw(200)
account1.display_history()
```
阅读全文