Что мой код делает, он подсчитывает количество раз, когда письмо появилось и отсчитывает его до уважаемого письма. Поэтому, если A появляется два раза, он будет показывать 2: A. Моя проблема в том, что я хочу, чтобы он читал из файла и когда ord() пытается, он не может. Я не знаю, как обойти это.Получение ord() для чтения из файла
t=open('lettersTEst.txt','r')
tList=[0]*26
aL=['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z']
idx=0
for char in t:
ch=ord(char)
if ch >=65 and ch <= 90:
pos=int(ch)-65
tList[pos]+=1
for ele in tList:
print(idx, ": ", tList[ch])
idx+=1
Я надеюсь, что это упражнение. Существует множество строчных букв не в диапазоне 65-90. - Грюссен! (Приветствую! На немецком языке). –
Да, это не так серьезно. Его больше практика на среднесрочную перспективу. – Mell0w
'' '' '' '' '' '' возвращает файл. Что вы * получаете * при переходе по файловому объекту? Попробуйте добавить '' 'print (char)' '' в качестве первой строки в '' '' for'''. – wwii