Answered step by step
Verified Expert Solution
Question
1 Approved Answer
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
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started