7.定义一个账户余额m,假如里面有2000元,现在请模拟银行取款操织, 询余额。
时间: 2024-09-27 18:04:39 浏览: 34
要模拟银行取款操作,我们可以创建一个简单的`BankAccount`类,包含属性`balance`表示余额。然后提供两个方法,一个是查询余额(`get_balance`),另一个是进行取款(`withdraw`)。如果取款金额大于当前余额,则需要抛出异常。
```python
class BankAccount:
def __init__(self, initial_balance=0):
self.balance = initial_balance
# 查询余额的方法
def get_balance(self):
return self.balance
# 取款的方法
def withdraw(self, amount):
if amount <= 0 or amount > self.balance:
raise ValueError("Invalid withdrawal amount. Please enter a positive value less than or equal to the current balance.")
else:
self.balance -= amount
print(f"Withdrawal successful. New balance: {self.balance}")
# 初始化一个账户,初始余额为2000元
account = BankAccount(2000)
# 模拟查询余额
print("Initial balance:", account.get_balance())
# 模拟取款500元
account.withdraw(500)
```
在这个例子中,你可以按照这个结构定义账户、查询余额以及尝试取款。如果你想测试取款失败的情况,可以直接调用`withdraw`方法并传入大于当前余额的数值。
阅读全文