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
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started