前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >Python今日第二次小练

Python今日第二次小练

原创
作者头像
软件架构师Michael
发布2025-03-18 11:32:17
发布2025-03-18 11:32:17
7400
代码可运行
举报
运行总次数:0
代码可运行

请使用Python完成以下编程题 编写一个 BankAccount 类,该类具有以下方法: init(self, account_number, balance=0):初始化账户号码和余额。 deposit(self, amount):存款方法,增加账户余额。 withdraw(self, amount):取款方法,减少账户余额,如果余额不足则提示错误。 get_balance(self):返回当前账户余额。

代码语言:python
代码运行次数:0
运行
复制
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)  # 尝试取出超过余额的钱

运行结果

代码语言:txt
复制
开户后余额:1000元
存款后余额:1500元
取款后余额:1300元
余额不足,无法完成取款操作。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档