Подсчет букв в текстовом файле [дубликат]Python

Программы на Python
Ответить
Anonymous
 Подсчет букв в текстовом файле [дубликат]

Сообщение Anonymous »

Здравствуйте, я пытаюсь написать код, который может считать буквы в текстовом файле.

Я написал код, но он считает только строчные буквы. я пробовал использовать нижнюю функцию, но безуспешно

Код: Выделить всё

import numpy as np

def letterFrequency(filename):
letters="abcdefghijklmnopqrstuvwxyz"

filein = open(filename, "r")
lines = filein.readlines()
smalltxt = "".join(lines)
totalOccurrences=0
v=[]

for i in letters:
occurrences=smalltxt.count(i)
totalOccurrences=totalOccurrences + occurrences
v.append(occurrences)

v=np.array([v])
freq=(v/totalOccurrences)*100

return  freq

print(letterFrequency("small_text.txt"))
Выход процентов a составляет 7,74%, но ожидаемый выход должен составлять 8,1%.
Я думаю, это потому, что учитываются только строчные буквы

Подробнее здесь: https://stackoverflow.com/questions/585 ... n-txt-file
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»