Предмет: Информатика, автор: nurislamnurdinuulu

На Пайтоне.Дам 30баллов!Дан текст, заканчивающийся точкой. вывести все слова из этого текста , у которых длина четная и первая половина совпадает со второй половиной (Например: ПУРПУР, ВАРВАР).

Ответы

Автор ответа: Posach
3

text = ""

text = list(map(str, text.split()))

for i in range(len(text)):

   if len(text[i]) % 2 == 0:

       if text[i][len(text[i])//2:] == text[i][:len(text[i])//2]:

           print(text[i])

*Не будет работать если рядом со словами будут знаки пунктуации


nurislamnurdinuulu: Извиняюсь,но я написал текст во внутрь " "а там не работает почему?
Posach: не знаю, должно работать
Posach: дай текст, я проверю
nurislamnurdinuulu: Можешь сам там написать какой-нибудь текст заранее спасибо
Posach: у меня всё работало
nurislamnurdinuulu: А какой текст ты писал?
nurislamnurdinuulu: Напиши свой текст
nurislamnurdinuulu: ??
Автор ответа: wherethefux
1

text = input("Введите текст: ") # Вводим текст

text = text.split() # Разбиваем текст на слова

for i in text: # Итерируемся по словам

   if len(i) % 2 == 0: # Проверяем длину слова на четность

       if i[: len(i) // 2] == i[len(i) // 2 :]: # Проверяем, что первая и вторая половины слова равны

           print(i) # Печатаем слово


nurislamnurdinuulu: Можете привезти пример,а то у меня не получается либо я не понял, заранее спасибо
Похожие вопросы
Предмет: Алгебра, автор: f327
Предмет: География, автор: vldmslvskj