Python创建一个类BankAccount,包含属性owner和balance。添加方法deposit(amount)和withdraw(amount),分别用于存款和取款,并确保余额不为负数。
时间: 2024-09-25 17:12:36 浏览: 79
在Python中,你可以创建一个名为BankAccount的类来表示银行账户,包含owner(所有者)和balance(余额)属性,以及deposit(存款)和withdraw(取款)方法:
```python
class BankAccount:
def __init__(self, owner, initial_balance=0):
self.owner = owner
self.balance = initial_balance
# 存款方法
def deposit(self, amount):
if amount > 0:
self.balance += amount
print(f"已成功将 {amount} 入账至 {self.owner} 的账户,当前余额为 {self.balance}")
else:
print("无法存款,金额必须为正数。")
# 取款方法
def withdraw(self, amount):
if amount <= self.balance:
self.balance -= amount
print(f"已从 {self.owner} 的账户取出 {amount},当前余额为 {self.balance}")
else:
print("取款失败,余额不足。")
# 示例:
account = BankAccount("Alice", 1000)
account.deposit(500)
account.withdraw(200)
```
这个BankAccount类会在尝试存款或取款前检查操作是否合理(例如,存款金额是否为正,取款金额不超过余额)。如果条件满足,则执行相应的操作并更新余额。
阅读全文