Question: Write a program that reads in the text file attached, converts all words to lowercase, and prints out all words in the file that begin

Write a program that reads in the text file attached, converts all words to lowercase, and prints out all words in the file that begin with that key letter a, the letter b, and so on. Build a dictionary whose keys are the lowercase letters, and whose values are sets of words which begin with that key letter. After processing the data, print the dictionary to the screen in alphabetical order aligned in two fixed sized columns. Such as:

a - ['add', 'alpha', 'at'] b - ['both', 'but', 'box']

Do not add duplicate words to the dictionary.

Only use beginner python, here is what I've started:

open_file = open("words2.txt","r")

lines = open_file.readlines()

lines.sort()

d = {}

for line in lines:

line = line.lower()

print(line)

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!