def main(): # Get the account number, interest rate, and account balance for a saving account. print('Enter the following data for a saving account.') acct_num = input('Account number: ') int_rate = float(input('Interest rate: ')) balance = flaot(input('Balance: ')) # Create a SavingsAccount object. savings = accounts.SavingsAccount(acct_num, int_rate, balance) # Get the account number, interest rate, account balance, and maturity date for a CD. print('Enter the followingg datea for a CD.') acct_num = input('Account number: ') int_rate = float(input('Interest rate: ')) balance = float(input('Balance: ')) maturity = input('Maturity date: ') # Create a CD object. cd = accounts.CD(acct_num, int_rate, balance, maturity) # Display the data entered. print('Here is the data you entered:') print() print('Saving Account') print('---------------') print('Account number:', savings.get_account_num()) print('Interest rate:', savings.get_interest_rate()) print('Balance $', format(savings.get_balance(), ',.2f'), sep='') print() print('CD') print('---------------') print('Account number', cd.get_account_num()) print('Interest rate', cd.get_interest_rate()) print('Balance: $', format(cd.get_balance(), ',.2f'), sep='') print('Maturity date: ', cd.get_maturity_date())
def main(): print('Enter the following data for a savings account.') acct_num = input('Account number: ') int_rate = float(input('Interest rate: ')) balance = float(input('Balance: ')) savings = accounts.SavingsAccount(acct_num, int_rate, balance) print('Enter the following info for a CD:') acct_num = input('Account number: ') int_rate = float(input('Interest rate: ')) balance = float(input('Balance: ')) maturity = input('Maturity date:') cd = accounts.CD(acct_num, int_rate, balance, maturity) print('Here is the data you entered:') print() print('Savings Account') print('---------------') print('Account number:', savings.get_account_num()) print('Interest rate:', savings.get_interest_rate()) print('Balance: $', format(savings.get_balance(), ',.2f'), sep='') print() print('CD') print('---------------') print('Account number:', cd.get_account_num()) print('Interest rate:', cd.get_interest_rate()) print('Balance: $', format(cd.get_balance(), ',.2f'), sep='') print('Maturity date:', cd.get_maturity_date())
def main(): # Pobranie numeru konta, oprocentowania, # i salda konta oszczędnościowego. print('Podaj dane dotyczące konta oszczędnościowego.') acct_num = input('Numer konta: ') int_rate = float(input('Oprocentowanie: ')) balance = float(input('Saldo: ')) # Utworzenie obiektu klasy SavingsAccount. savings = accounts.SavingsAccount(acct_num, int_rate, balance) # Pobranie numeru konta, oprocentowania, # salda i daty wykupu certyfikatu depozytowego. print('Podaj dane dotyczące certyfikatu depozytowego.') acct_num = input('Numer konta: ') int_rate = float(input('Oprocentowanie: ')) balance = float(input('Saldo: ')) maturity = input('Data wykupu:') # Utworzenie obiektu klasy CD. cd = accounts.CD(acct_num, int_rate, balance, maturity) # Wyświetlenie wprowadzonych danych. print('Oto wprowadzone dane:') print() print('Konto oszczędnościowe') print('---------------------') print('Numer konta:', savings.get_account_num()) print('Oprocentowanie:', savings.get_interest_rate()) print('Saldo: ', format(savings.get_balance(), '.2f'), sep='') print() print('CD') print('---------------------') print('Numer konta:', cd.get_account_num()) print('Oprocentowanie:', cd.get_interest_rate()) print('Saldo: ', format(cd.get_balance(), '.2f'), sep='') print('Data wykupu:', cd.get_maturity_date())
def main(): # get the account number, interest rate, # and account balance for a savings account. print("Enter the following data for a savings account.") acct_num=input("Account number: ") int_rate=float(input("Interest rate: ")) balance=float(input("Balance: ")) # create a SavingsAccount object. savings=accounts.SavingsAccount(acct_num, int_rate, balance) # get the account number, interest rate, # account balance, and maturity date for a CD. print("Enter the following data for a CD.") acct_num=input("Account number: ") int_rate=float(input("Interest rate: ")) balance=float(input("Balance: ")) maturity=input("Maturity date: ") # create a CD object. cd=accounts.CD(acct_num, int_rate, balance, maturity) # display the data entered. print("Here is the data you entered.") print() print("Savings Account") print("----------------") print("Account number:", savings.get_account_num()) print("Interest rate:", savings.get_interest_rate()) print("Balance: $", format(savings.get_balance(), ",.2f"), sep="") print() print("CD") print("----------------") print("Account number:", cd.get_account_num()) print("Interest rate:", cd.get_interest_rate()) print("Balance: $", format(cd.get_balance(), ",.2f"), sep="") print("Maturity date:", cd.get_maturity_date())
def get_account_num(self): # accessor return self.__account_num class CD(SavingsAccount): # subclass of SavingsAccount def __init__(self, account_num, mat_date): SavingsAccount.__init__(self, account_num) # Call superclass __init__ method. self.__maturity_date = mat_date # Initialize the __maturity_date attribute def set_maturity_date(self, mat_date): # mutator self.__maturity_date = mat_date def get_maturity_date(self): # accessor return self.__maturity_date # program file account_demo.py import accounts acct_num = input('Account number: ') savings = accounts.SavingsAccount(acct_num) # Create a SavingsAccount object. acct_num = input('Account number: ') maturity = input('Maturity date: ') cd = accounts.CD(acct_num, maturity) # Create a CD object. # SavingsAccount account number print('Account number:', savings.get_account_num()) # CD account num and maturity date. print('Account number:', cd.get_account_num()) print('Maturity date:', cd.get_maturity_date()) -------------------------------------------------------------------------------------------- ############################## EXAMPLE - POLYMORPHISM ############################### -------------------------------------------------------------------------------------------- # class file animals.py