编写程序,模拟银行账户功能。 属性:账号,姓名,存款余额 方法:存款、取款、查询。 根据用户操作显示储户相关信息。 如存款操作后,显示储户原有余额、今日存款数额及最终存款余额。 取款时,若取款成功,显示信息提示;若最后余额小于最小余额,拒绝取款,并显示信息提示
时间: 2023-05-18 21:03:51 浏览: 73
以下是一个简单的 Python 代码示例,用于模拟银行账户功能:
```python
class BankAccount:
def __init__(self, account_number, name, balance):
self.account_number = account_number
self.name = name
self.balance = balance
def deposit(self, amount):
self.balance += amount
print("原有余额:{},今日存款数额:{},最终存款余额:{}".format(self.balance - amount, amount, self.balance))
def withdraw(self, amount):
if self.balance - amount < 0:
print("余额不足,取款失败")
elif self.balance - amount < 100:
print("最后余额小于最小余额,拒绝取款")
else:
self.balance -= amount
print("取款成功,最终余额为:{}".format(self.balance))
def inquiry(self):
print("账户信息:账号:{},姓名:{},余额:{}".format(self.account_number, self.name, self.balance))
# 示例用法
account = BankAccount("123456", "张三", 1000)
account.deposit(500)
account.withdraw(200)
account.inquiry()
```
输出结果为:
```
原有余额:1000,今日存款数额:500,最终存款余额:1500
取款成功,最终余额为:1300
账户信息:账号:123456,姓名:张三,余额:1300
```
请注意,这只是一个简单的示例,实际的银行账户系统需要更复杂的功能和安全性措施。