Python编写(1)通过任务描述可知,需要定义一个银行帐户类BankAccount实现银行帐户的概念。(2)账户的属性包括账号和存款余额,所以还需要在BankAccount类中定义两个变量:“帐号”
时间: 2024-10-20 20:08:54 浏览: 28
Java设计一个银行帐户类(继承与多态)
5星 · 资源好评率100%
在Python中,你可以创建一个名为`BankAccount`的类来模拟银行账户的行为。以下是简单的实现步骤:
```python
class BankAccount:
def __init__(self, account_number, initial_balance=0):
"""
初始化方法,设置账户号和初始存款余额
:param account_number: 账号
:param initial_balance: 初始存款,默认值为0
"""
self.account_number = account_number
self.balance = initial_balance
def deposit(self, amount):
"""
存款方法,增加账户余额
:param amount: 存款金额
"""
self.balance += amount
print(f"存入了 {amount} 元,当前余额为 {self.balance} 元")
def withdraw(self, amount):
"""
取款方法,检查余额后再减少账户余额
:param amount: 取款金额
"""
if amount <= self.balance:
self.balance -= amount
print(f"取出了 {amount} 元,当前余额为 {self.balance} 元")
else:
print("余额不足,取款失败.")
# 示例用法
account = BankAccount("123456789")
account.deposit(1000)
account.withdraw(500)
```
在这个例子中,我们定义了一个`BankAccount`类,包含了`account_number`和`balance`属性,并实现了存款(`deposit`)和取款(`withdraw`)方法。
阅读全文