Discuss the following:
Q: Implement a simple mortgage calculator in Python that calculates monthly mortgage payment amount such that each monthly payment repays same amount of principle, and monthly interest.
When run, the program should display five menu options to perform mortgage related calculations and sixth option to exit the program, as indicated below.
1. Monthly payment
2. Total interest
3. Monthly interest payment
4. Principle left after monthly payment
5. Daily payment rate for 30 days
6. Exit the program
All of the menu items perform different calculations and display result successfully.
Program should continue asking user for a choice and performing relevant calculations, till user chooses to exit the program.