2.设计一个银行账户类,该类具有以下属性和方法:账户号码、账户类型、余额、存款、取款。其中存款和取款方法会改变余额。山
时间: 2024-03-17 13:47:22 浏览: 82
设计一个银行账户类。其中包括以下内容,并用字符界面模拟存款和取款过程。
5星 · 资源好评率100%
好的,以下是一个简单的银行账户类的设计,满足您的要求:
```python
class BankAccount:
def __init__(self, account_number, account_type, balance):
self.account_number = account_number
self.account_type = account_type
self.balance = balance
def deposit(self, amount):
self.balance += amount
def withdraw(self, amount):
if self.balance >= amount:
self.balance -= amount
else:
print("Insufficient balance!")
def get_balance(self):
return self.balance
```
在这个类中,我们定义了一个构造函数 `__init__`,它初始化了账户号码、账户类型和余额属性。我们还定义了 `deposit` 和 `withdraw` 方法,用于存款和取款,它们都会修改余额属性。`withdraw` 方法还会检查余额是否足够支付取款金额。最后,我们定义了一个 `get_balance` 方法,用于获取当前余额。
您可以创建一个 BankAccount 对象,并使用其方法进行存款和取款操作,例如:
```python
account = BankAccount("123456789", "savings", 1000)
account.deposit(500)
account.withdraw(200)
print(account.get_balance()) # 输出 1300
```
阅读全文