Напишите пожалуйста код

Ответы
Язык: Python
Символ # обозначает - закомментированные строки. Это на случай если "ближайший" делитель - максимальный.
def Delimiter(num):
min_divider : int = num
#max_divider : int = 1
for i in range(num - 1, 1, -1):
if (num % i == 0):
#if (max_divider < i):
# max_divider = i
if (min_divider > i):
min_divider = i
#return str(max_divider)
return str(min_divider)
alphabet = ['а', 'б', 'в', 'г', 'д', 'е', 'ё', 'ж', 'з', 'и', 'й', 'к', 'л', 'м', 'н', 'о', 'п', 'р', 'с', 'т', 'у', 'ф', 'х', 'ц', 'ч', 'ш', 'щ', 'ъ', 'ы', 'ь', 'э', 'ю', 'я']
string = input('Введите строку: ')
new_string = list(string)
for i in new_string:
new_string[new_string.index(i)] = Delimiter(alphabet.index(i) + 1)
last_string = ''.join(new_string)
string = last_string
print(string)
