Question: Assignment 3 Menu Driven Application See Canvas for due date 40 Points Design a program called A3_FirstName_LastName.py which reads in a non-negative integer from the
Assignment 3 Menu Driven Application See Canvas for due date 40 Points Design a program called A3_FirstName_LastName.py which reads in a non-negative integer from the user. The user will then be prompted with a menu of choices (this menu should be repetitively displayed until the user chooses to quit): You must prompt the user for the integer and give the option to quit. You must complete TWO of #1, #2,and #3. (SEE EXTRA CREDIT) Your program will include these choices (stub out the one you dont implement.) Enter a new number1. Print the factorial of the integer2. Print the prime numbers between 2 and the integer3. Print the sum of the integers from 1 to the integer entered0.Quit the programPROGRAM PARTICULARS:When the program starts up, ask the user for a non-negative integer. After the user enters the non-negative integer, display the above menu. Remember the user can choose to do #1, #2, and #3 on the same number. Meaning, once you have the number from the user do not make the user enter a new number each time. The user can keep the same number until the user selects option 0 (see example output below.)There must be error checking on the input integer: if it is negative, the program will print an error message and re-prompt. This process will continue until
valid input is entered. You may assume an integer of some form will be entered by the user.There must be error checking on the menu choice entered: if the user enters a choice not on the menu, the program will print an error message, re-display the menu and re-prompt. This process will continue until valid input is entered.No string variables are allowed.No built-in methods for integer manipulation are allowed. You may assume that no integer entered will be greater than the maximum integer size for type int.You will need to utilize at least one for loop and one while loop while executing the menu choices.HINTS:First, solve the primary problems one at a time, testing each one separately. (Make sure that your algorithm works for single-digit numbers - including zero!).Solve the input and error checking problems once the others are solved and tested.EXTRA CREDIT:10 points: implement all three! (NOTE: if you implement the extra credit, be sure and document that you are doing so -- if you do not, you will not be given credit for it!)TURN IN:(via the Canvas system)A .py file titled . A3_FirstName_LastName - Your code SAMPLE OUTPUT:Welcome to Integer fun.
Please enter a non-negative integer--> -12I am sorry that is not a non-negative integer. Please enter a non-negative integer!Welcome to Integer fun.Please enter a non-negative integer--> 33 Integer Fun Menu1. Print the factorial of the integer entered by the user2. Print the prime numbers between 2 and the integer entered by the user3. Print the sum of the integers from 1 to the integer entered by the user.0. Quit.Please enter a valid choice: 1The factorial of 33 is 8683317618811886495518194401280000000! Integer Fun Menu1. Print the factorial of the integer entered by the user2. Print the prime numbers between 2 and the integer entered by the user3. Print the sum of the integers from 1 to the integer entered by the user.0. Quit.Please enter a valid choice: 2Prime numbers between two and 33 are:2 3 5 7 11 13 17 19 23 29 31 Integer Fun Menu
1. Print the factorial of the integer entered by the user2. Print the prime numbers between 2 and the integer entered by the user3. Print the sum of the integers from 1 to the integer entered by the user.0. Quit.Please enter a valid choice: 3The sum of the integers from one to 33 are 561.Integer Fun Menu1. Print the factorial of the integer entered by the user2. Print the prime numbers between 2 and the integer entered by the user3. Print the sum of the integers from 1 to the integer entered by the user.0. Quit.Please enter a valid choice: 99Please enter a valid number 1 ~ 3 or 0 Integer Fun Menu1. Print the factorial of the integer entered by the user2. Print the prime numbers between 2 and the integer entered by the user3. Print the sum of the integers from 1 to the integer entered by the user.0. Quit.Please enter a valid choice: 0Thank you. Have a nice day.CSCD110 Eastern Washington University 1. Print the factorial of the integer entered by the user2. Print the prime numbers between 2 and the integer entered by the user3. Print the sum of the integers from 1 to the integer entered by the user.0. Quit.Please enter a valid choice: 3The sum of the integers from one to 33 are 561.Integer Fun Menu1. Print the factorial of the integer entered by the user2. Print the prime numbers between 2 and the integer entered by the user3. Print the sum of the integers from 1 to the integer entered by the user.0. Quit.Please enter a valid choice: 99Please enter a valid number 1 ~ 3 or 0 Integer Fun Menu1. Print the factorial of the integer entered by the user2. Print the prime numbers between 2 and the integer entered by the user3. Print the sum of the integers from 1 to the integer entered by the user.0. Quit.Please enter a valid choice: 0Thank you. Have a nice day.
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
