Question: I'm using spider (python 3.6) and already got the code for rude 1 & 2, need help in rude 3 & 4. Objective: Practice using
I'm using spider (python 3.6) and already got the code for rude 1 & 2, need help in rude 3 & 4.
Objective: Practice using strings with loops, functions, and conditional execution. Description: In this assignment you will ask the user to input an English word, translate that word into Pig Latin and then print both words. Your program must meet the following requirements: 1. Include a multi-line comments at the top of the file with your name, PSID number, and the assignment number. 2. Your program should ask the user for a word in English. 3. Your program should use a function to translate that word into Pig Latin and returns the translated word. You should then print both words. See below for the translation rules. 4. Your program should prompt the user to repeat or exit the program. 5. For the same input you program should match the output shown below. Hint: Implement the translation one step at a time and test each step.
Example Output:
The following is one possible run with example sets of inputs
This program will translate a word from English to Pig Latin.
Please enter a word: Cat
Cat becomes Atcay.
Would you like another word? (Y/N) y
Please enter a word: by by becomes byway.
Would you like another word? (Y/N) Y
Please enter a word: Away Away becomes Awayway.
Would you like another word? (Y/N) Y
Please enter a word: tree tree becomes eetray.
Would you like another word? (Y/N) n
Ankthay ouyay!
COSC 1306 Assignment #5 Notes: Translation rules for Pig Latin: Pig Latin is a fictitious language derived from English using a few simple rules.
1.) If a word starts with a vowel (a, A, e, E, i, I, o, O, u, U) then the translation is formed by adding a "way" to the end of the word. e.g. "at" becomes "atway", "egg" becomes "eggway"
2.) If a word contains no vowels (a, A, e, E, i, I, o, O, u, U) then the translation is formed by a adding a "way" to the end of word. e.g. "my" becomes "myway", "by" becomes "byway"
3.) If a word starts with a consonant and contains a vowel, the translation is formed by moving the consonant(s) up to the first vowel to the end of the word and adding an "ay". e.g. "bat" becomes "atbay", "that" becomes "atthay", "three" becomes "eethray"
4.) Words that start with an initial capital letter should be translated to words with an initial capital letter. e.g. "Houston" becomed "Oustonhay", "Iceland" becomes "Icelandway", "Marry" becomes "Arrymay"
Other Hints: You have been asked to construct a program that will translate English to Pig Latin. Following good programming practice, you realize that the solution could make heavy use of helper functions. You consider helpful functions that might: Determine if a given letter is a vowel. Determine if a word starts with a vowel (rule 1). Determine if a word contains a vowel (rule 2). Determine where the vowel is in the word (rule 3). Determine if the word has an initial capital letter (rule 4).
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
