Question: PYTHON: Please help with Part 2! *** Part 1 and Part 2 listed below first iteration of Part 2 for further explanation of the program.

PYTHON: Please help with Part 2! *** Part 1 and Part 2 listed below first iteration of Part 2 for further explanation of the program. I have Part 1 figured out***

Part 2: Define the search() function to find the word occurrences

The search() function accepts two parameters, a String and a List, and performs the following tasks:

Opens the search file using the filename specified by the String parameter

Reads the contents from the search file

Closes the search file

Converts all characters read from the search file to lower case and removes any punctuation

Look through each line of the search file, find occurrences of each word from the parameter List.

Store each word and the line numbers where they are found in a new word occurrences List

Return the word occurrences List

.

.

.

.

.

Part 1: Define the words() function to read a List of words

The words() function accepts one parameter, a String, and performs the following tasks:

Opens the words file using the filename specified by the String parameter

Reads the contents from the words file into a new List of words

Closes the words file

Converts all words in the List to lower case and removes any punctuation characters including: !()-[]{};:'"\,<>./?@#$%^&*_~

Returns the List of Words

Part 2: Define the search() function to find the word occurrences

The search() function accepts two parameters, a String and a List, and performs the following tasks:

Opens the search file using the filename specified by the String parameter

Reads the contents from the search file

Closes the search file

Converts all characters read from the search file to lower case and removes any punctuation

Look through each line of the search file, find occurrences of each word from the parameter List.

Store each word and the line numbers where they are found in a new word occurrences List

Return the word occurrences List

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!