🖥 Зашифруйте текст «To be, or not to be, that is the question!» алгоритмом Цезаря с сдвигом вправо на 1717 символов.



Ответ



s = 'To be, or not to be, that is the question!'

new_s = ''

eng_lower_alphabet = 'abcdefghijklmnopqrstuvwxyz'

eng_upper_alphabet = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'



for i in range(len(s)):

if s[i].isupper():

ind = eng_upper_alphabet.find(s[i])

while not ind + 17 < len(eng_upper_alphabet):

eng_upper_alphabet += eng_upper_alphabet

new_s += eng_upper_alphabet[ind + 17]

elif s[i].islower():

ind = eng_lower_alphabet.find(s[i])

while not ind + 17 < len(eng_lower_alphabet):

eng_lower_alphabet += eng_lower_alphabet

new_s += eng_lower_alphabet[ind + 17]

else:

new_s += s[i]

print(new_s)



Kf sv, fi efk kf sv, kyrk zj kyv hlvjkzfe!



#junior



Пишите свое решение в комментариях👇



@python_job_interview