1. 定义一个银行账户(BankAccount类),包括属性有帐号account和存款余额money,包含的方法有:构造、存款、取款、查询余额和显示帐号。创建若干账户类对象,完成存款等四个方法的测试。
时间: 2024-09-29 22:10:46 浏览: 182
好的,我可以帮你介绍如何定义一个简单的银行账户类`BankAccount`及其基本操作。首先,我们创建一个`BankAccount`类,它有两个属性:`account_number`(账号)和`balance`(存款余额)。这个类将包含五个方法:
```python
class BankAccount:
def __init__(self, account_number, initial_balance=0):
self.account_number = account_number
self.balance = initial_balance
# 存款方法
def deposit(self, amount):
if amount > 0:
self.balance += amount
print(f"已成功存入{amount}元,当前余额为{self.balance}元。")
else:
print("存款金额必须是非负数。")
# 取款方法
def withdraw(self, amount):
if amount <= self.balance:
self.balance -= amount
print(f"已成功取出{amount}元,当前余额为{self.balance}元。")
else:
print("取款金额超过余额,请核实后再操作。")
# 查询余额方法
def check_balance(self):
return f"当前账户余额为{self.balance}元。"
# 显示帐号方法
def display_account_number(self):
return f"您的帐号是{self.account_number}。\n"
```
现在我们可以创建一些`BankAccount`对象并测试上述方法:
```python
# 创建账户实例
account1 = BankAccount(123456789)
account2 = BankAccount(987654321, 1000)
# 测试存款
account1.deposit(500)
account2.deposit(2000)
# 测试取款
account1.withdraw(200)
account2.withdraw(1500)
# 查询余额
print(account1.check_balance())
print(account2.check_balance())
# 显示帐号
print(account1.display_account_number())
print(account2.display_account_number())
```
在这个例子中,我们定义了一个基础的银行账户模型,但实际应用中可能需要添加更多复杂的功能,如交易记录、转账等。
阅读全文