# otvori subor filename.txt na citanie do premennej dictionary_file with open("filename.txt", "r") as dictionary_file: #vytvori prazdny slovnik words = {} #prechadza jednotlive riadky suboru for line in dictionary_file: # rozdeli kazdy riadok v subore na slova podla medzery words_from_line = line.split(' ') #pre kadze slovo zo zoznamu for word in words_from_line: # pokial sa nenachadza v slovnkiku, tak ho tam vlozi jeho prvy vyskyt if word not in words: words[word] = 1 #ak uz mame nejaky vyskyt tak zvysime jeho pocet o 1 else: words[word] += 1 #vytvorime prazdny zoznam kde budeme ukladat slova count_word_list = [] #prejdeme cely slovnik for word in words: # vlozime do zoznamu n-ticu (pocet_vyskytov,slovo) count_word_list.append((words[word], word)) #radenie bude brat najskor prvu zlozku n-tice takze to zoradi podla poctu vyskytov (chceme vzostupne radenie) count_word_list.sort(reverse=True) #Vypiseme pocet vyskytov slova a slovo, ktore malo maximalny pocet vyskytov print(count_word_list[0])