View the step-by-step solution to:

Assignment 5 -- Retirement Planning, Part 2 Write program that allows a customer to plan for retirement . Part 2: Generate a Retirement Planning...

Assignment 5 -- Retirement Planning, Part 2

Write program that allows a customer to plan for retirement.

Part 2: Generate a Retirement Planning Table:

It's hard to decide how much is needed to save for retirement. To help your customer visualize how much she needs to save for retirement, write program that allows the user to generate a retirement planning table for a specified annual savings amount showing the final account balance upon retirement for various combinations of starting age for saving and interest rate.

Here is one important goal of this assignment: must use ("call") the 'calc_final_balance' function


  • Get just one input value from the user: the amount to be saved each year. Make sure that the user has entered a number greater than or equal to $100 (i.e. input validation is required).
  • Produce a table that shows the final account balance in 40 different situations:
  • 10 different starting ages should be used: 20, 25, 30, ... , 65.
  • For each starting age, vary the interest rate from 4% to 10% in steps of 2%.
  • Your program must use nested loops to produce the table.
  • Here is what the table would look like if the user specifies an annual savings of $3,000 (program output in blue, user input in black -- just the number 3000):

Recently Asked Questions

Why Join Course Hero?

Course Hero has all the homework and study help you need to succeed! We’ve got course-specific notes, study guides, and practice tests along with expert tutors.


Educational Resources
  • -

    Study Documents

    Find the best study resources around, tagged to your specific courses. Share your own to gain free Course Hero access.

    Browse Documents
  • -

    Question & Answers

    Get one-on-one homework help from our expert tutors—available online 24/7. Ask your own questions or browse existing Q&A threads. Satisfaction guaranteed!

    Ask a Question