Answered step by step
Verified Expert Solution
Question
1 Approved Answer
verview You will implement a program to identify palindrones. Recall that a palindrome is a phrase that -ignoring casing and non-letter characters is spelled the
verview You will implement a program to identify palindrones. Recall that a palindrome is a phrase that -ignoring casing and non-letter characters is spelled the same for wards as backwards. An example of a palindrome is the title of this lab. You will also implement a function to construct a palindrone. Functions You will w rite the following functions 1. def print_menu: prints the main menu to the screen (a) Function behavior i. Prints a menu with three options: "Check a palindrome; "Make a palindrome"; and "Quit" (b) Restrictions i. Do not use input to read a me choice from the user 2. def get menu choiceO (a) Function behavior: i. Read the user's selected menu option using input), and validate it ii. The validated selected option is returned (b) Restrictions i. No other functions are called from getmenu choice 3. def get-phrase (a) Function behavior: i. Ask the user to input an English phrase as a string. ii. Validate that at least one character is entered ii. Return the validated phrase. (b) Restrictions i. No other functions are called from get.phrase I. def is palindrome (phrase): given a string named phrase, this function returns True if the string is a palindrome, and False otherwise. (a) Function behavior: i. Given phrase, you must determine if the string is identical forwards and backwards, if we gnore upper/lowercase and any non-letter characters like spaces and punctuation ii. Adapt the loop from lecture, which assumes that the entered string is lower-case and does not contain non-letter characters. From now on, ealidate always implies a loop that repeatedly asks r input until the input i valid
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