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 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
Get step-by-step solutions from verified subject matter experts
