·存取存款的时候的操作模拟 1.定义一个账户余额m,假如里面有2000元,现在请模拟银行取款操纵,查询余额。 2.增加一个存款和取款的操作,若是用户输入的是1, 表示取款,输入取款金额,进行判断;若是用户选择的是2,则进行存款操作,输入存款金额,输入总余额。
时间: 2024-09-18 10:09:48 浏览: 25
要模拟银行取款和存款的操作,我们可以创建一个简单的`BankAccount`类,其中包含一个表示余额的属性`balance`。下面是这个类的实现以及两个主要方法:`deposit`(存款)和`withdraw`(取款)。我们还将提供一个`check_balance`方法用于查询余额。
```python
class BankAccount:
def __init__(self):
self.balance = 2000
# 检查当前余额
def check_balance(self):
print("当前余额:", self.balance)
# 存款操作
def deposit(self, amount):
if amount > 0:
self.balance += amount
print("已成功存款:", amount, "元,新的余额为:", self.balance)
else:
print("存款金额必须是非负数。")
# 取款操作
def withdraw(self, amount):
if amount <= self.balance:
self.balance -= amount
print("已成功取款:", amount, "元,新的余额为:", self.balance)
else:
print("取款金额超过当前余额。")
# 主程序开始
account = BankAccount()
while True:
action = int(input("请选择操作(1.取款 2.存款 3.退出): "))
if action == 1:
try:
withdraw_amount = float(input("请输入取款金额: "))
account.withdraw(withdraw_amount)
except ValueError:
print("取款金额应为数字。")
elif action == 2:
deposit_amount = float(input("请输入存款金额: "))
account.deposit(deposit_amount)
elif action == 3:
print("感谢使用,请下次再来!")
break
else:
print("无效的选择,请重新输入。")
```
在这个例子中,我们首先定义了一个初始余额为2000元的`BankAccount`实例。然后,通过循环接收用户的输入,根据输入执行相应的存款或取款操作。如果用户选择取款但输入非数字,我们会捕获`ValueError`并提示用户。