Week #3: Calculator ProgramDesign a calculator program that will add subtract multiply or divide two numbers input by a user.Yourprogram designshould contain the following: The main menu of your program is tocontinueto prompt the user for an arithmetic choice until the user enters a sentinel value toquitthe calculator program. When the user chooses an arithmetic operation (i.e. addition) the operation is to continue to be preformed (i.e. prompting the user for each number displaying the result prompting the user to add two more different numbers) until the user enters a sentinel value to end the chosen arithmetic operation. If the user chooses division do not allow the user to divide by 0. Display an error message to user and ask the user to choose another denominator.You are to submit the following for the assignment:Comment the code and indicate what the line or function performs.