Функция ord() в Python принимает строки фиксированной длины (единичной) потому, что она предназначена для работы с одним символом. 15
Если передать в функцию строку из двух или более символов, возникнет ошибка TypeError, которая указывает, что во входной строке больше одного параметра. 15
Чтобы использовать ord() для работы с более длинными строками, нужно разделить их на отдельные символы и передать каждый из них в функцию. 1