请使用Python完成以下编程题 编写一个 BankAccount 类,该类具有以下方法: init(self, account_number, balance=0):初始化账户号码和余额。 deposit(self, amount):存款方法,增加账户余额。 withdraw(self, amount):取款方法,减少账户余额,如果余额不足则提示错误。 get_balance(self):返回当前账户余额。
class BankAccount:
def __init__(self, account_number, balance=0):
# 初始化银行账户对象
# 设置账户号码
self.account_number = account_number
# 设置初始余额,默认为0
self.balance = balance
def deposit(self, amount):
# 存款方法
# 增加账户余额
if amount > 0: # 确保存款金额是正数
self.balance += amount
else:
print("存款金额必须大于零。")
def withdraw(self, amount):
# 取款方法
# 检查是否有足够的余额进行取款
if amount > 0: # 确保取款金额是正数
if self.balance >= amount:
# 如果余额足够,则减少相应金额
self.balance -= amount
else:
# 如果余额不足,打印错误信息
print("余额不足,无法完成取款操作。")
else:
print("取款金额必须大于零。")
def get_balance(self):
# 返回当前账户余额
return self.balance
# 示例使用
account = BankAccount("123456789", 1000) # 创建一个账号为"123456789",初始余额为1000元的账户
print(f"开户后余额:{account.get_balance()}元") # 应输出 1000
account.deposit(500) # 存入500元
print(f"存款后余额:{account.get_balance()}元") # 应输出 1500
account.withdraw(200) # 取出200元
print(f"取款后余额:{account.get_balance()}元") # 应输出 1300
account.withdraw(1500) # 尝试取出超过余额的钱
运行结果
开户后余额:1000元
存款后余额:1500元
取款后余额:1300元
余额不足,无法完成取款操作。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。