银行柜员根据银行客户办理存款业务时现场输入相关信息 account,type,amount,rate,date=eval(input('输入账号、类别、金额、利率,存款日期:')) deposit1=DEPOSIT(account,type,amount,rate,date) print(deposit1.get_info()) #一段时间之后,用户提款,银行柜员输入存款实际持续天数 days=int(input('输入实际存款天数:')) print('实际利息%8.2f'%(deposit1.get_Interest(days))) 图2 测试程序
时间: 2023-12-10 11:02:46 浏览: 86
好的,以下是这段代码的解释和测试程序:
```python
# 定义 DEPOSIT 类
class DEPOSIT:
def __init__(self, account, type, amount, rate, date):
self.account = account
self.type = type
self.amount = amount
self.rate = rate
self.date = date
# 获取存款信息
def get_info(self):
return f"账号:{self.account},类型:{self.type},金额:{self.amount},利率:{self.rate},存款日期:{self.date}"
# 计算存款利息
def get_Interest(self, days):
interest = self.amount * self.rate * days / 365
return interest
# 测试程序
account, type, amount, rate, date = eval(input('输入账号、类别、金额、利率,存款日期:'))
deposit1 = DEPOSIT(account, type, amount, rate, date)
print(deposit1.get_info())
days = int(input('输入实际存款天数:'))
print('实际利息%8.2f' % (deposit1.get_Interest(days)))
```
在这段代码中,我们首先定义了一个 DEPOSIT 类,包含了账号、类型、金额、利率和存款日期等属性,并且在类中定义了两个方法 get_info() 和 get_Interest(),用于获取存款信息和计算存款利息。
接下来,我们通过输入账号、类别、金额、利率和存款日期等信息,创建了一个名为 deposit1 的 DEPOSIT 类的实例对象。
然后,我们通过调用 deposit1.get_info() 方法,输出了存款信息。接下来,我们通过输入实际存款天数,调用 deposit1.get_Interest(days) 方法,计算并输出了实际利息。
你可以根据自己的需求修改输入信息的方式和测试程序中的参数,进行更多的测试。
阅读全文