Question: Question Python: Use the formula Pn = P0*(1+r)^n where P0 is the principal amount, Pn is the compounded principal, r is the rate of interest

Question Python: Use the formula

Pn = P0*(1+r)^n

where P0 is the principal amount, Pn is the compounded principal, r is the rate of interest and n is the number of year.

Assume r = 10% and n = 1 to 20, create a Python list that will store the value of (1+r)^n where n = 1 to 20. Subsequently, take an input from the command line for the value of P0 and calculate Pn all values of n. Repeat this process until a 'Q' or 'q' is pressed to quit the program.

MY CODE:

myList = [] r = 0.10 while True: PO = float(raw_input("Enter an amount (Q or q for quit): ")) if (PO == 'Q' and PO == 'q'): print ('OK, bye!') break

for n in range (1, 21): myList.append((1 + r) ** n) print (len(myList)) print (myList) Problems:

- I couldn't be able to convert string to float (Press Q or q for quit)

- Decimal format for the print (myList) - (%21.2f)

- I don't want to include iteration for every print. Each print should have 20 prints.

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!