Hello. i need serious help. i am a very very new python programmer. I have
never done any code in my life. I am lost with these assignments for a class i
am taking. I hope someone can assist. below is what i have so far which i know
is incorrect. my question is how do i create a dictionary and save the words
plus counts to it? i created an empty dictionary and i understand the program
should read the entire file and create dictionary and store the data into it.
but the only way i could get it to run at all was in the way you see below. i
don’t think anything is actually being saved into the dictionary. i am so lost…
“”" Word Frequency
Write a program that reads the contents of a text file. The program should
create a dictionary in which the
keys are the individual words found in the file and the values are the number
of times each word appears.
for example, if the word 'the' appears 128 times, the dictionary would contain
an element with 'the'
as the key and 128 as the value. the program should either display the
frequency of each word or create a second file
containing a list of each words and its frequency. """
def main():
dict = {}
count = 0
text = input('enter word: ')
data = open("words.txt").readlines()
for line in data:
if text in line:
count += 1
print("This word appears", count, "times in the file")
main()
_______________________________________________
Tutor maillist - [email protected]
To unsubscribe or change subscription options:
https://mail.python.org/mailman/listinfo/tutor