Question: Exercise 5.2 (design, piglatin.py). Before attempting to code this problem, create a file design that contains some analysis of how you think the problem will

 Exercise 5.2 (design, piglatin.py). Before attempting to code this problem, create

Exercise 5.2 (design, piglatin.py). Before attempting to code this problem, create a file design that contains some analysis of how you think the problem will be solved. Examples include but are not limited to: a flowchart of events in the program, pseudocode, or a step-by-step process written in plain English. If you choose to scan your design, please make sure that it is legible. Write a program that translates a file from English to pig latin. The rules for pig latin are as follows: For a word that begins with consonants, the initial consonant or consonant cluster is moved to the end of the word and "ay" is added as a suffix: "happy""appyhay" ."glove""oveglay For words that begin with vowels, you add "way" to the end of the word: egg""eggway "inbox""inboxway For your program, you must write a function that takes in one individual word and returns the translation to pig latin. Write another function that takes a string, which may be sentences (may contain the characters "a-zA-Z 20" and space), and returns the translation of the sentence to pig latin. Strip out any punctuation. For example, "Hello, how are you?" would translate into "elloHay owhay areway ouyay The user must be able to specify the filename for the file to be translated and the filename that the program should write to. For example: CSE/IT 1071 Lab 10 Review and Markov Chain ??cat test.txt 2 Hello, how are you? ? $ python3 piglatin.py Enter English filenane >>> test.txt s Enter filenane to vrite to >>> test piglatin.txt s Done $ cat test.piglatin.txt s elloHay owhay arevay ouyay

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!