python创建一个BankAccount类,表示银行账户。自行定义其中的属性和方法,并利用这个类创建一个账号名为888666、余额为35000、年利率为3%的银行账户,然后向其中存入5000,取出12000。打印出账号、余额、年利率、年息。
时间: 2024-10-21 08:10:58 浏览: 26
Java设计一个银行帐户类(继承与多态)
5星 · 资源好评率100%
在Python中,我们可以创建一个名为`BankAccount`的类来表示银行账户。这里包括一些基本属性如账号、余额、年利率以及相应的操作方法如存款、取款和计算年息。以下是简单的实现:
```python
class BankAccount:
def __init__(self, account_number, balance, annual_interest_rate):
self.account_number = account_number
self.balance = balance
self.annual_interest_rate = annual_interest_rate / 100 # 将百分比转换为小数形式
def deposit(self, amount):
self.balance += amount
return f"已成功存入 {amount} 元,当前余额为 {self.balance} 元."
def withdraw(self, amount):
if self.balance >= amount:
self.balance -= amount
return f"已成功取出 {amount} 元,当前余额为 {self.balance} 元."
else:
return "余额不足,无法完成取款."
def calculate_annual_interest(self):
interest = self.balance * self.annual_interest_rate
return f"每年利息为: {interest:.2f} 元."
# 创建一个银行账户实例
account_888666 = BankAccount(888666, 35000, 3)
# 存款和取款操作
print(account_888666.deposit(5000))
print(account_888666.withdraw(12000))
# 计算并打印年息
print(account_888666.calculate_annual_interest())
```
在这个例子中,我们首先定义了一个`BankAccount`类,包含初始化方法`__init__`用于设置初始状态,以及存款、取款和计算年息的方法。接着,我们创建了一个`account_888666`的实例,并进行了存款和取款操作。最后,我们计算了并打印出了年利息。
阅读全文