Question: Python Part 2: Modify the program to count and print the frequency of each word. Also print which word appears most often.Hint: Use the value
Python
Part 2: Modify the program to count and print the frequency of each word. Also print which word appears most often.Hint: Use the value of each dictionary item to count the number of times each word appears.
def main():
filename = input('Enter file name: ')
d = {}
with open(filename, 'r') as f:
for line in f:
for word in line.strip().split():
if word not in d:
d[word] = 0
d[word] += 1
print('All unique words in ' + filename + ' is')
print(list(d.keys()))
print('There were ' + str(len(d)) + ' unique words')
main()
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
