IndexError: строковый индекс вне диапазона. Новичок в кодировании
Я довольно новичок в Python, поэтому я получаю ошибку
Traceback (последний вызов был последним):
Файл "C:/Users/spchee/Documents/cc.py", строка 43, в c("helloz", 2) Файл "C:/Users/spchee/Documents/cc.py", строка 35, в c add_to_string(n) Файл "C:/Users/spchee/Documents/cc.py", строка 5, в add_to_string, если сообщение [i].titlecase ():
IndexError: строковый индекс вне диапазона
Мой текущий код на данный момент:
import math
message = ""
i=0
def add_to_string(modifier):
if message[i].titlecase():
encrypted = encrypted + string[modifier].upper()
else:
encrypted = encrypted +string[modifier]
def c(message,key):
string = "0abcdefghijklmnopqrstuvwxyz0"
encrypted = ""
legnth_message = len(message)
i = 0
for i in range (legnth_message-1):
n = 0
x = 0
while message[i] != string[x].lower():
x+=1;
while string[int(x)+int(n)] != "0":
n += math.copysign(1, key)
if abs(key)<abs(n):
n = (abs(n)-abs(key))*math.copysign(1,key)
if math.copysign(1,key) == 1:
add_to_string(n)
else:
add_to_string(27+n)
else:
add_to_string(x+key)
c("helloz", 2)
Код должен функционировать как Цезарь Шифр. заранее спасибо