定义一个FDAccount类,用于描述一个定期存折(fixeddeposit),实现现金支取、余额合计、信息显示、存款的增加功能等。存折基本信息包括账号、账户名称、存款余额、存款期限(以月为单位)、存款利率(以百分点为单位)等。
时间: 2024-11-11 09:30:03 浏览: 4
定义一个名为`FDAccount`的类,用于表示一个定期存折,可以包含以下属性:
```python
class FDAccount:
def __init__(self, account_number, account_name, initial_deposit, term_months, interest_rate, current_balance=0):
self.account_number = account_number
self.account_name = account_name
self.initial_deposit = initial_deposit
self.term_months = term_months
self.interest_rate = interest_rate
self.current_balance = current_balance
# 现金支取方法
def withdraw_cash(self, amount):
if amount > self.current_balance:
print("余额不足")
else:
self.current_balance -= amount
print(f"已提取 {amount} 元,当前余额为 {self.current_balance} 元")
# 余额合计方法
def total_balance(self):
return self.current_balance + (self.initial_deposit * (self.term_months / 12) * (self.interest_rate / 100))
# 信息显示方法
def display_info(self):
print(f"账号:{self.account_number}\n账户名:{self.account_name}\n初始存款:{self.initial_deposit}元\n存款期限:{self.term_months}个月\n利率:{self.interest_rate}%\n当前余额:{self.current_balance}元")
# 存款增加方法
def deposit(self, amount):
self.current_balance += amount
print(f"已存入 {amount} 元,新的余额为 {self.current_balance} 元")
```
在这个类中,我们实现了基本的操作如支取、查看总余额、显示账户信息以及增加存款。每个方法都有相应的逻辑处理,比如支取时需要检查余额是否足够。
阅读全文