М
Молодежь
К
Компьютеры-и-электроника
Д
Дом-и-сад
С
Стиль-и-уход-за-собой
П
Праздники-и-традиции
Т
Транспорт
П
Путешествия
С
Семейная-жизнь
Ф
Философия-и-религия
Б
Без категории
М
Мир-работы
Х
Хобби-и-рукоделие
И
Искусство-и-развлечения
В
Взаимоотношения
З
Здоровье
К
Кулинария-и-гостеприимство
Ф
Финансы-и-бизнес
П
Питомцы-и-животные
О
Образование
О
Образование-и-коммуникации
kutluyulova04
kutluyulova04
09.09.2020 04:48 •  Информатика

В магазине одежды - финальная распродажа! Скидка 70% от цены на ярлыке! Чтобы узнать стоимость вещи, введите цену с ярлыка:

👇
Открыть все ответы
Ответ:
kateKos1
kateKos1
09.09.2020
'''
Шифр Цезаря.
Только для английского алфавита.
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))
4,4(49 оценок)
Ответ:
margo2200078
margo2200078
09.09.2020
Var
  i, a, b, n, n2, j: longint;
  s: string;
  flag: boolean;

begin
  Write('Введите через пробел границы диапазона: ');
  Readln(a, b);
  if b < a then begin n := a; a := b; b := n end;
  if a < 11 then a := 11;
  for i := a to b do
  begin
    Str(i, s);
    n := Length(s); n2 := n div 2; flag := true; j := 1;
    repeat
      flag := (s[j] = s[n - j + 1]);
      j := j + 1
    until (not flag) or (j > n2);
    if flag then Write(i, ' ')
  end;
end.

Тестовое решение:

Введите через пробел границы диапазона: 800 1500
808 818 828 838 848 858 868 878 888 898 909 919 929 939 949 959 969 979 989 999 1001 1111 1221 1331 1441
4,6(17 оценок)
Это интересно:
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ