Académique Documents
Professionnel Documents
Culture Documents
def get_account_number(self):
return self.__accountNumber
def get_name(self):
return self.__name
'''self.__maturity=self.__amount*(1+self.__rateOfInterest/(4/
100))^(4*self.__duration)
print("***",self.__maturity)'''
def get_duration(self):
return self.__duration
def get_amount(self):
return self.__amount
def get_rate_of_interest(self):
return self.__rateOfInterest
class RecurringDeposit(BankAccount):
def __init__(self, accountNumber, name, duration,
monthlyPayment, rateOfInterest ):
super().__init__(accountNumber,name)
self.__duration = duration
self.__monthlyPayment = monthlyPayment
self.__rateOfInterest = rateOfInterest
def get_duration(self):
return self.__duration
def get_monthly_payment(self):
return self.__monthlyPayment
def get_rate_of_interest(self):
return self.__rateOfInterest
class BankDemo:
n=0
ch='n'
def bankOptions(self):
print("******************************")
print(" Bank Account Demonstration ")
print("******************************")
print("1. Read & Write Fixed Deposit")
print("2. Read & Write Recurring Deposit")
print("3. Exit")
def readWriteFixedDeposit(self):
print("\nGive Fixed Deposit Details\n")
j=0
while(j==0):
try:
accountNumber = int(input("Enter Account Number:
").strip())
j=1
except:
print("Please try again")
name =input("Enter Account Name: ").strip()
j=0
while(j==0):
try:
duration = int(input("Duration: ").strip())
j=1
except:
print("Please try again")
j=0
while(j==0):
try:
amount = float(input("Amount: ").strip())
j=1
except:
print("Please try again")
j=0
while(j==0):
try:
rateOfInterest = float(input("Rate of Interest:
").strip())
j=1
except:
print("Please try again")
maturity=fd.get_amount()*(1+fd.get_rate_of_interest()/(4/1
00))^(4*fd.get_duration())
print("***",maturity)
def readWriteRecurringDeposit(self):
print("\nGive Recurring Deposit Details\n")
j=0
while(j==0):
try:
accountNumber = int(input("Enter Account Number:
").strip())
j=1
except:
print("Please try again")
name =input("Enter Account Name: ").strip()
j=0
while(j==0):
try:
duration = int(input("Duration: ").strip())
j=1
except:
print("Please try again")
j=0
while(j==0):
try:
monthlyPayment = float(input("Monthly Payment:
").strip())
j=1
except:
print("Please try again")
j=0
while(j==0):
try:
rateOfInterest = float(input("Rate of Interest:
").strip())
j=1
except:
print("Please try again")
def gotooptions(self):
if self.n!=3:
ch=input("\nDo you wish to continue(y/n)").strip()
if(ch[0]=='y' or ch[0]=='Y'):
BankDemo.bankOptions(self)
else:
print("Thank you!")
exit()
demoObject = BankDemo()
demoObject.bankOptions()
demoObject.gotooptions()