stringToEncrypt = stringToEncrypt.lower
lower()
, а присваиваешь переменной stringToEncrypt
ссылку на него. Т.е. правильно будет: stringToEncrypt = stringToEncrypt.lower()
stringToEncrypt = stringToEncrypt.lower
вообще удалить, и сразу написать:stringToEncrypt = input("введи сообщение: ").lower()
a
словарь у тебя дважды повторяется?