Test the program and the expected results for that test data


Here is a program that calculates the final value of a 10 year fixed term investment, given the initial investment amount and the interest rate.
'''calculate the future value of an investment after 10 years''' 

def calcValue( initialValue, interestRate ): 
period = 10 
investmentValue = initialValue 

for i in range(period): 
investmentValue = investmentValue * ( 1 + interestRate ) 

return investmentValue 

def main(): 
principal = int(raw_input("Enter initial investment amount: ")) 
interest = float(raw_input("Enter interest rate as a percentage: ")) / 100 

finalValue = calcValue( principal, interest ) 
print "Final value of the investment is $%0.2f" % finalValue 

main()
Modify the function so that the user can specify the period of the investment. Further modify the function so that the user can make additional fixed yearly investments.
Specify 5 sets of test data you can use to test the program and the expected results for that test data. Provide test listings to verify your predictions.

Request for Solution File

Ask an Expert for Answer!!
Basic Computer Science: Test the program and the expected results for that test data
Reference No:- TGS0142482

Expected delivery within 24 Hours