Я понятия не имею, о чем твой наставник, но скажу, что у него / нее есть ... интересный стиль кодирования.
позвольте мне показать вам кое-что. все, кроме последних 2 строк вашего репетитора, могут быть переписаны, чтобы выглядеть примерно так:
from collections import Counter
from string import ascii_lowercase
with open('pride_and_predjudice.txt') as f:
chars = Counter(char for line in f for char in line.lower())
chars = {char: chars[char] for char in ascii_lowercase}
на данный момент, chars
содержит в алфавитном порядке слова (предполагается, что вы используете python 3.6+) с подсчетом всех (строчных) букв. и вы должны быть в состоянии сделать что-то подобное ниже, чтобы отобразить это:
plt.bar(np.arange(len(chars)), np.array(chars.values()))
plt.show()
поэкспериментируйте с этим и посмотрите, добились ли вы успеха. удачи.