ikavto6
?>

Мәлімет типтерін атауымен сәйкестендіреміз: БҮТІН САН STRНАҚТЫ САН LISTЖОЛДАР INTТІЗІМДЕР FLOATСӨЗДІКТЕР TUPLEКОРТЕЖ BOOLEANЛОГИКАЛЫҚ ТИП DICT

Информатика

Ответы

Zebra198383
'''
Шифр Цезаря.
Только для английского алфавита.
Python 3.X
'''

s = input('Строка для шифрования: ')
n = int(input('Сдвиг: '))
res = [] # список с символами результата
for l in s: # для каждого символа в строке
    if not 97 <= ord(l) <= 122: # если символ - не латинская буква ...
        res.append(l) # ... добавить к ответу "как есть"
    else:
        o = (ord(l) - 96 + n) % 26 # номер закод. буквы в алфавите
        char = chr(o + 96) # символ по таблице ASCII
        res.append(char) # добавить закодированную букву к ответу
print('Результат:', ''.join(res))

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

Мәлімет типтерін атауымен сәйкестендіреміз: БҮТІН САН STRНАҚТЫ САН LISTЖОЛДАР INTТІЗІМДЕР FLOATСӨЗДІКТЕР TUPLEКОРТЕЖ BOOLEANЛОГИКАЛЫҚ ТИП DICT
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

olgavbaranova
allo01
Yekaterina
korolev-comitet8825
skononova01
andreevaanastsiyao82
M10M11M12
orantus3
lbeglarova6
masha812
ganul
zvanton
Aleksandrovich-Mayatskikh
Валуева
iracaenko153
▲