银行柜台储蓄本息和业务数据清单代码
时间: 2024-02-27 11:55:01 浏览: 19
好的,以下是一个Python代码示例,用于设计银行柜台储蓄本息和业务数据清单:
```
class BankAccount:
def __init__(self, account_number, balance=0, interest_rate=0.01):
self.account_number = account_number
self.balance = balance
self.interest_rate = interest_rate
self.transactions = []
def deposit(self, amount):
self.balance += amount
self.transactions.append(('Deposit', amount))
def withdraw(self, amount):
if self.balance < amount:
return "Insufficient balance"
else:
self.balance -= amount
self.transactions.append(('Withdrawal', amount))
return "Transaction successful"
def add_interest(self):
interest = self.balance * self.interest_rate
self.balance += interest
self.transactions.append(('Interest', interest))
def get_balance(self):
return self.balance
def get_transactions(self):
return self.transactions
account = BankAccount("1234567890")
account.deposit(500)
print(account.get_balance())
print(account.get_transactions())
account.withdraw(200)
print(account.get_balance())
print(account.get_transactions())
account.add_interest()
print(account.get_balance())
print(account.get_transactions())
```
这段代码定义了一个名为 BankAccount 的类,其中包含存款、取款、添加利息、获取余额和获取交易清单等方法。在这个示例中,我们创建了一个账户对象,对其进行了一些操作,并打印了余额和交易清单。我们还添加了一个方法 add_interest,用于计算并添加账户余额的利息。