python创建一个BankAccount类,模拟银行账户的基本操作。该类应该包含以下特性和方法: 属性:账户持有者姓名(name)、账户余额(balance)。 方法:存款(deposit)、取款(withdraw)、显示账户信息(display_info)
时间: 2024-12-14 12:21:58 浏览: 1
Python中创建一个名为`BankAccount`的类,用于模拟银行账户的操作,可以按照以下方式进行:
```python
class BankAccount:
def __init__(self, name, balance=0):
"""
初始化银行账户类,设置账户持有者姓名和初始余额
"""
self.name = name
self.balance = balance
def deposit(self, amount):
"""
存款方法,增加账户余额
"""
if amount > 0:
self.balance += amount
print(f"{self.name}已成功存入{amount}元,当前余额为{self.balance}元")
else:
print("请输入正数作为存款金额。")
def withdraw(self, amount):
"""
取款方法,减少账户余额,如果余额不足则打印错误信息
"""
if amount <= self.balance:
self.balance -= amount
print(f"{self.name}已成功取出{amount}元,当前余额为{self.balance}元")
else:
print("余额不足,无法完成取款操作。")
def display_info(self):
"""
显示账户信息,包括持有者姓名和余额
"""
print(f"账户信息:\n姓名:{self.name}\n余额:{self.balance}元")
# 示例
account = BankAccount("张三", 1000)
account.deposit(500) # 张三存款500元
account.withdraw(700) # 张三尝试取款700元
account.display_info() # 显示账户信息
```
阅读全文