Strings and Characters
Write Python programs to perform the following calculations involving characters and strings. Each program should be divided into a main() procedure that performs input and output, and a separate function to do the calculations. Input is from the keyboard, and output is to the screen.
1. Palindromes: The main program should input from the keyboard a single “word” consisting of letters, digits, and other symbols, and store it in a string variable W. The program should then call the non-recursive function reverseWord(W) to convert W to lower case, reverse the order of the characters in the string, and then return the resulting string. For example, if the string “Forest!” is input, the function should return “!tserof”.
The main program should then output the reversed word. If the output word is identical to the input string (ignoring case), the string is symmetric, so your program should output “Palindrome”. Compile and run your program with the following input words.
2. Python Keywords: The main program should input from the keyboard a single “word” consisting of letters and digits, and store it in a string variable W. The program should then call the function isKeyword(W) to check if W is a Python reserved word. Python words are case-sensitive, so don’t change the case of the input word.
If W is a Python keyword, then the function should return the logical value True. Otherwise, the return value should be the logical value False.
The main program should display the string message “Keyword!” when the function return value is True. Otherwise, the program should display “Not a Keyword”.
Compile and run your program with the following input words.
3 Vowel Counts: The main program should input a short string from the keyboard and store it in a variable S. The program should then call the function vowelCount(S) to count and return the number of vowels in the string. The program should then output the vowel count, along with the percent of characters that are vowels.
Compile and run your program with the following verses (English and Maori) from a popular New Zealand song. Enter one line at a time, and total the vowel counts by hand for the entire verse. Note than Polynesian languages tend to use a high percentage of vowels.
(a) English version
Now is the hour, when we must say goodbye.
Soon you’ll be sailing far across the sea.
While you’re away, oh, then, remember me.
When you return, you’ll find me waiting here.
(b) Maori version
Po atarau, E moea iho nei
E haere ana, Koe ki pamamao
Haere ra, Ka hoki mai ano
Ki i te tau, E tangi atu nei
PLACE THIS ORDER OR A SIMILAR ORDER WITH US TODAY AND GET AN AMAZING DISCOUNT ?
Our Service Charter
Excellent Quality / 100% Plagiarism-FreeWe employ a number of measures to ensure top quality essays. The papers go through a system of quality control prior to delivery. We run plagiarism checks on each paper to ensure that they will be 100% plagiarism-free. So, only clean copies hit customers’ emails. We also never resell the papers completed by our writers. So, once it is checked using a plagiarism checker, the paper will be unique. Speaking of the academic writing standards, we will stick to the assignment brief given by the customer and assign the perfect writer. By saying “the perfect writer” we mean the one having an academic degree in the customer’s study field and positive feedback from other customers.
Free RevisionsWe keep the quality bar of all papers high. But in case you need some extra brilliance to the paper, here’s what to do. First of all, you can choose a top writer. It means that we will assign an expert with a degree in your subject. And secondly, you can rely on our editing services. Our editors will revise your papers, checking whether or not they comply with high standards of academic writing. In addition, editing entails adjusting content if it’s off the topic, adding more sources, refining the language style, and making sure the referencing style is followed.
Confidentiality / 100% No DisclosureWe make sure that clients’ personal data remains confidential and is not exploited for any purposes beyond those related to our services. We only ask you to provide us with the information that is required to produce the paper according to your writing needs. Please note that the payment info is protected as well. Feel free to refer to the support team for more information about our payment methods. The fact that you used our service is kept secret due to the advanced security standards. So, you can be sure that no one will find out that you got a paper from our writing service.
Money Back GuaranteeIf the writer doesn’t address all the questions on your assignment brief or the delivered paper appears to be off the topic, you can ask for a refund. Or, if it is applicable, you can opt in for free revision within 14-30 days, depending on your paper’s length. The revision or refund request should be sent within 14 days after delivery. The customer gets 100% money-back in case they haven't downloaded the paper. All approved refunds will be returned to the customer’s credit card or Bonus Balance in a form of store credit. Take a note that we will send an extra compensation if the customers goes with a store credit.
24/7 Customer SupportWe have a support team working 24/7 ready to give your issue concerning the order their immediate attention. If you have any questions about the ordering process, communication with the writer, payment options, feel free to join live chat. Be sure to get a fast response. They can also give you the exact price quote, taking into account the timing, desired academic level of the paper, and the number of pages.