编写一个BankAccount类,包含属性account_number和balance。提供方法deposit(amount)和withdraw(amount)来处理存款和取款操作并在取款时检查余额是否足够
时间: 2024-12-08 13:19:52 浏览: 23
好的,这是一个简单的银行账户(BankAccount)类的定义,用Python语言为例:
```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("余额不足,无法完成取款操作。")
# 使用示例
my_account = BankAccount(123456789)
my_account.deposit(1000)
my_account.withdraw(500)
```
在这个例子中,当你试图从账户里取钱超过余额时,程序会提示“余额不足”。同样,尝试存入负数是不允许的。
阅读全文