1. Both function1 and function2 should print out the results (each line contains a single word), instead of returning them. 2. For function2, as shown in the example, the target word should not be included in the result. 3. For both functions, the case doesn't matter. "Male" should be in the same group with "male" or "alme". 4. You can print any largest set, but not both. 5. For both functions, the program should ignore the characters other than "a -z", "A- Z" and "0-9". By the way, the test cases we use are similar to the examples. The main goal of this homework is to test how well do you know Python and R. We will not use lots of corner cases to defeat your program. Hope it helps.
Bottom line: we are not trying to create lots of gotcha cases. This is not a software engineering course. We want you to attain conversational fluency in R and Python. We do not expect you to be able to write bulletproof code.
Every risk raises the question of a mitigation strategy. Removing a tattoo is an example. How does the presence or absence of a mitigation strategy affect a decision?
Also, someone observed that the quality of the tattoo will degrade over time. The same could be said for your Yale education. Upon reflection, I believe that for most alums, their Yale experience improves with age. They do not have an eidetic or photgraphic memory. Personally, I have a photoshop memory.