def getText():
    txt= open("Hamle.txt",'r').read()
    txt= txt.lower()
    for ch in '!@#$%^&*()_+~{}|:"<>?':
        txt=txt.replace(ch,"")
    return txt
hamletTxt= getText()
words=hamletTxt.split()
counts={}
for word in words:
    counts[word] =counts.get(word,0)+1
items =list(counts.items())
items.sort(key=lambda x :x[1],reverse=True)
for i in range (10):
    word,count= items[i]
    print("{0:<10}{1:>5}".format(word,count))
1ec626822743a0a194f136e3d835c4b7f7e11b2f
<mask token>

def getText():
    txt = open('Hamle.txt', 'r').read()
    txt = txt.lower()
    for ch in '!@#$%^&*()_+~{}|:"<>?':
        txt = txt.replace(ch, '')
    return txt


<mask token>

def getText():
    txt = open('Hamle.txt', 'r').read()
    txt = txt.lower()
    for ch in '!@#$%^&*()_+~{}|:"<>?':
        txt = txt.replace(ch, '')
    return txt


<mask token>
for word in words:
    counts[word] = counts.get(word, 0) + 1
<mask token>
items.sort(key=lambda x: x[1], reverse=True)
for i in range(10):
    word, count = items[i]
    print('{0:<10}{1:>5}'.format(word, count))

def getText():
    txt = open('Hamle.txt', 'r').read()
    txt = txt.lower()
    for ch in '!@#$%^&*()_+~{}|:"<>?':
        txt = txt.replace(ch, '')
    return txt


hamletTxt = getText()
words = hamletTxt.split()
counts = {}
for word in words:
    counts[word] = counts.get(word, 0) + 1
items = list(counts.items())
items.sort(key=lambda x: x[1], reverse=True)
for i in range(10):
    word, count = items[i]
    print('{0:<10}{1:>5}'.format(word, count))

def getText():
    txt= open("Hamle.txt",'r').read()
    txt= txt.lower()
    for ch in '!@#$%^&*()_+~{}|:"<>?':
        txt=txt.replace(ch,"")
    return txt
hamletTxt= getText()
words=hamletTxt.split()
counts={}
for word in words:
    counts[word] =counts.get(word,0)+1
items =list(counts.items())
items.sort(key=lambda x :x[1],reverse=True)
for i in range (10):
    word,count= items[i]
    print("{0:<10}{1:>5}".format(word,count))