Предмет: Информатика,
автор: nurislamnurdinuulu
На Пайтоне.Дам 30баллов!Дан текст, заканчивающийся точкой. вывести все слова из этого текста , у которых длина четная и первая половина совпадает со второй половиной (Например: ПУРПУР, ВАРВАР).
Ответы
Автор ответа:
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:
Извиняюсь,но я написал текст во внутрь " "а там не работает почему?
Автор ответа:
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) # Печатаем слово
Похожие вопросы
Предмет: Алгебра,
автор: f327
Предмет: Физика,
автор: shwemyaingthar74801
Предмет: География,
автор: vldmslvskj
Предмет: Окружающий мир,
автор: zagdaiviktoria
Предмет: Английский язык,
автор: oksanapershina88