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

Улучшите программу, сделав так, чтобы она игнорировала знаки препинания и читала предложения как слово, высняя, палиндром это или нет (слово, читающиеся слева направо также, как и справа налево) Например, "А роза упала на лапу Азора", но если будут знаки препинания, надо их убрать.
На ​


Улучшите программу, сделав так, чтобы она игнорировала знаки препинания и читала предложения как сло

👇
Ответ:
ksuynya2007
ksuynya2007
05.01.2020

s=input('Введите строку')

slwoutSpaces=""

for i in range(0,len(s),1):

   if s[i]!=" ":

       slwoutSpaces+=s[i].lower()

sireverse=""

for i in range(len(slwoutSpaces)-1,-1,-1):

   sireverse+=slwoutSpaces[i]

print(slwoutSpaces)

print(sireverse)

Объяснение:Добавлять сообщение о том палиндром это или нет не стал думаю ты и так это сможешь)

4,5(56 оценок)
Открыть все ответы
Ответ:
igor2285
igor2285
05.01.2020

USES CRT;

VAR m1,m2,n,n1,n2,n3,n4,n5,n6,s1,s2:LongInt;

BEGIN

ClrScr;

     ReadLn(n);

  m1:=n;

   n1:=m1 div 100;

   n2:=m1 mod 10;

   n3:=(m1-n1*100-n2) div 10;

 if n1=n2 then if n1=n3 then writeln('vse =');

 if n1=n2 then writeln('1 i 3 =');

 if n2=n3 then writeln('2 i 3 =');

 if n1=n3 then writeln('1 i 2 =')

 else writeln('<>');

 END.

Проверяйте, что непонятно - спрашивайте.

Можно чуть поправить вывод, чтобы когда vse =, не вылезали 1 i 3, 1 i 2, 2 i 3.

Да и вообще writeln'ов можно наставить и переменные назвать покрасивше. но это уж вы сами, думаю, справитесь. В VAR у меня тоже есть лишние переменные, переделывал старый свой код наспех =)

Всего хорошего.

4,7(24 оценок)
Ответ:
melochun1
melochun1
05.01.2020
Основные этапы развития вычислительной техники Самая популярная классификация предлагает выделить основные этапы развития вычислительной техники по хронологическому принципу: Ручной этап. Он начался на заре человеческой эпохи и продолжался до середины XVII столетия. В этот период возникли основы счёта. Позднее, с формированием позиционных систем счисления, появились при счёты, абак, позднее - логарифмическая линейка), делающие возможными вычисления по разрядам. Механический этап. Начался в середине XVII и длился почти до конца XIX столетия. Уровень развития науки в этот период сделал возможным создание механических устройств, выполняющих основные арифметические действия и автоматически запоминающих старшие разряды. Электромеханический этап – самый короткий из всех, какие объединяет история развития вычислительной техники. Он длился всего около 60 лет. Это промежуток между изобретением в 1887 году первого табулятора до 1946 года, когда возникла самая первая ЭВМ (ENIAC). Новые машины, действие которых основывалось на электроприводе и электрическом реле, позволяли производить вычисления со значительно большей скоростью и точностью, однако процессом счёта по-прежнему должен был управлять человек. Электронный этап начался во второй половине столетия и продолжается в наши дни. Это история шести поколений электронно-вычислительных машин – от самых первых гигантских агрегатов, в основе которых лежали электронные лампы, и до сверхмощных современных суперкомпьютеров с огромным числом параллельно работающих процессоров одновременно выполнить множество команд. Этапы развития вычислительной техники разделены по хронологическому принципу достаточно условно. В то время, когда использовались одни типы ЭВМ, активно создавались предпосылки для появления следующих. - Читайте подробнее на SYL.ru: https://www.syl.ru/article/169938/new_istoriya-razvitiya-vyichislitelnoy-tehniki-otechestvennaya-vyi...
4,5(29 оценок)
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ