python中用面向对象写一个银行业务
时间: 2024-01-01 07:01:55 浏览: 30
在Python中用面向对象的方式写一个银行业务,首先需要创建一个BankAccount类作为银行账户的模板。
```python
class BankAccount:
def __init__(self, account_number, account_holder, balance=0):
self.account_number = account_number
self.account_holder = account_holder
self.balance = balance
def deposit(self, amount):
self.balance += amount
return f'存入{amount}元,当前余额为{self.balance}元'
def withdraw(self, amount):
if amount <= self.balance:
self.balance -= amount
return f'取出{amount}元,当前余额为{self.balance}元'
else:
return '余额不足,取款失败'
def check_balance(self):
return f'账户余额为{self.balance}元'
```
以上面向对象的方式创建了一个BankAccount类,其中包括了账户号、账户持有人和余额等属性,以及存款、取款和查询余额等方法。
接下来可以实例化这个类来创建客户的银行账户:
```python
my_account = BankAccount('123456', '张三', 1000)
print(my_account.deposit(500)) # 存入500元,当前余额为1500元
print(my_account.withdraw(200)) # 取出200元,当前余额为1300元
print(my_account.check_balance()) # 账户余额为1300元
```
通过实例化类来创建银行账户,并使用类中定义的方法进行存款、取款和查询余额等操作,从而实现了一个简单的银行业务系统。