Ужасный программист здесь. Для назначения класса я должен принимать слова из текстового документа, считать их и заказывать. У меня возникли проблемы с стиранием пунктуации и заменой верхних букв нижними. Любое руководство будет высоко оценено.Не удалось устранить знаки препинания и буквы верхнего регистра? (Начинающий)
docwords={}
doc=raw_input("Please enter the name of a text file: ")
docread=open(doc, 'r')
doclist=[]
def main():
for x in docread:
words = x.split()
for word in words:
doclist.append(word)
def wordcount():
main()
for counter in doclist:
docwords[counter] = docwords.get(counter,0) + 1
wordcount()
docread.close()
for p in sorted(docwords):
print p, "-->", docwords[p]
В стандартной библиотеке есть класс 'Counter', который полезен для фактического подсчета слов. –