使用Python语言创建一个BankAccount类,表示银行账户。自行定义其中的属性和方法,并利用这个类创建一个账号名为888666、余额为35000、年利率为3%的银行账户,然后向其中存入5000,取出12000。打印出账号、余额、年利率、年息
时间: 2024-10-15 09:21:55 浏览: 50
Java设计一个银行帐户类(继承与多态)
5星 · 资源好评率100%
好的,我们可以创建一个`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
print(f"已成功存入 {amount} 元,当前余额为 {self.balance} 元")
def withdraw(self, amount):
if amount <= self.balance:
self.balance -= amount
print(f"已成功取出 {amount} 元,当前余额为 {self.balance} 元")
else:
print("取款金额超过当前余额,无法操作.")
def calculate_annual_interest(self):
interest = self.balance * self.annual_interest_rate
return f"该账户年利息为 {interest:.2f} 元"
# 创建一个BankAccount实例
account_888666 = BankAccount(888666, 35000, 3)
# 存款和取款操作
account_888666.deposit(5000)
account_888666.withdraw(12000)
# 打印相关信息
print(f"账号:{account_888666.account_number}")
print(f"余额:{account_888666.balance} 元")
print(account_888666.calculate_annual_interest())
```
运行此代码后,将会显示相关信息。
阅读全文