Наиболее часто встречающееся и самое длинное слово в тексте

Условие:

Напишите программу, которая принимает текст и выводит два слова: то, которое встречается в тексте чаще всего, и самое длинное.

Посмотреть решение
import collections

text = 'lorem ipsum dolor sit amet amet amet'
words = text.split()
counter = collections.Counter(words)
most_common, occurrences = counter.most_common()[0]

longest = max(words, key=len)

print(common, longest)