·存取存款的时候的操作模拟 1.定义一个账户余额m,假如里面有2000元,现在请 模拟银行取款操纵,查询余额。
时间: 2024-09-18 15:09:34 浏览: 70
ATM.rar_ATM 存取 款机_ATM系统_C# ATM_C++模拟ATM_自动取款机操作模拟
好的,为了模拟存取存款操作,我们可以创建一个简单的`BankAccount`类,它包含一个私有变量`balance`来表示账户余额。我们可以定义两个公共方法,`deposit`(存款)和`withdraw`(取款),以及一个用于查询余额的方法`check_balance`。
首先,我们需要定义一个`BankAccount`类:
```python
class BankAccount:
def __init__(self):
self.__balance = 0 # 私有变量,使用双下划线防止直接访问
def deposit(self, amount):
"""
存款方法,增加账户余额
:param amount: 需要存入的金额
"""
if amount > 0:
self.__balance += amount
else:
print("请输入正数")
def withdraw(self, amount):
"""
取款方法,减少账户余额,但不能超过当前余额
:param amount: 需要取出的金额
"""
if amount <= self.__balance:
self.__balance -= amount
else:
print("余额不足")
def check_balance(self):
"""
查询余额方法
:return: 当前账户余额
"""
return self.__balance
```
接下来,我们模拟初始余额为2000元的情况,并进行取款操作:
```python
# 初始化一个银行账户
account = BankAccount()
account.deposit(2000) # 入账2000元
# 模拟取款1000元
account.withdraw(1000)
print(f"取款后余额: {account.check_balance()}元")
```
运行这段代码,你会看到输出的余额为1000元,因为取出了1000元,剩下的余额就是1000元了。
阅读全文