(编码题)Python 实现一个简单的银行账户类 BankAccount,包含初始化方法、存款、取款、获取余额等功能。
参考答案
分析需求如下。
Python 类 BankAccount,用于模拟银行账户的基本功能。该类应包含以下方法:
初始化方法:
接受两个参数:account_holder(账户持有人的姓名)和 balance(账户的初始余额,默认为 0.0)。
存款方法 deposit(amount: float) -> None:
将指定金额存入账户。
如果存款金额为正数,更新账户余额,并打印存款成功的消息,显示新的账户余额。
如果存款金额为零或负数,打印无效的存款金额消息。
取款方法 withdraw(amount: float) -> None:
从账户中取出指定金额。
如果取款金额为正数且小于等于账户余额,更新账户余额,并打印取款成功的消息,显示新的账户余额。
如果取款金额大于账户余额,打印余额不足消息,并取消取款。
如果取款金额为零或负数,打印无效的取款金额消息。
获取余额方法 get_balance() -> float