Эту ошибку вы получите, если передадите строку в ord вместо символа.
Возможно, вы передаете строку длины 6 в функцию ord, поэтому вы получаете эту ошибку.
In[55]: ord('a')
Out[54]: 97
In[56]: ord("rhia")
Traceback (most recent call last):
File "C:\LegacyApp\Python27\lib\site-packages\IPython\core\interactiveshell.py",
line 2827, in run_code
exec code_obj in self.user_global_ns, self.user_ns
File "<ipython-input-55-7cc3b9b0818e>", line 1, in <module> ord("rhia")
TypeError: ord() expected a character, but string of length 4 found
Здесь, когда я передаю 'a' в ord, он возвращает значение, но когда я передаю строку ("rhia"), он выдает ошибку TypeError, потому что ord принимает только символ или последний.