Python定义一个账户余额m,假如里面有2000元,现在请模拟银行取款操纵,查询余额。 增加一个存款和取款的操作,若是用户输入的是1,表示取款,输入取款金额,进行判断;若是用户选择的是2,则进行存款操作,输入存款金额输入总余额.
时间: 2024-09-27 10:05:02 浏览: 46
在Python中,我们可以创建一个简单的类`BankAccount`来模拟这个账户操作。首先,我们需要定义一个类,包含`balance`属性表示账户余额,并提供`deposit`(存款)和`withdraw`(取款)方法。以下是代码示例:
```python
class BankAccount:
def __init__(self):
self.balance = 2000
# 存款方法
def deposit(self, amount):
if amount > 0:
self.balance += amount
print(f"已成功存款 {amount} 元,当前余额为 {self.balance} 元.")
else:
print("存款金额不能为负数.")
# 取款方法
def withdraw(self, amount):
if amount <= self.balance:
self.balance -= amount
print(f"已成功取出 {amount} 元,当前余额为 {self.balance} 元.")
elif amount > self.balance:
print("余额不足,无法完成取款.")
else:
print("取款金额错误,请输入正确的数值.")
# 初始化并使用账户
my_account = BankAccount()
while True:
choice = int(input("请选择操作(1.取款, 2.存款): "))
if choice == 1:
try:
withdraw_amount = float(input("请输入取款金额: "))
my_account.withdraw(withdraw_amount)
except ValueError:
print("输入金额有误,请输入数字.")
elif choice == 2:
try:
deposit_amount = float(input("请输入存款金额: "))
my_account.deposit(deposit_amount)
except ValueError:
print("输入金额有误,请输入数字.")
else:
print("无效的选择,请重新输入.")
```
在这个例子中,我们首先初始化一个`BankAccount`实例`my_account`,然后进入一个无限循环,等待用户的输入。用户可以选择1或2进行相应的操作,程序会根据用户输入执行对应的`deposit`或`withdraw`方法。
阅读全文