Форум программистов, компьютерный форум, киберфорум
Python для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 0
Регистрация: 15.07.2024
Сообщений: 2

Вывести задом-наперёд все слова, состоящие менее, чем из 6 букв, и не содержащие подряд идущих букв o или O

15.07.2024, 15:21. Показов 644. Ответов 8
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Пользователь вводит текст, состоящий из английских слов (используются только латинские буквы), разделённых пробелами. Вывести задом-наперёд все слова, состоящие менее, чем из 6 букв, и не содержащие подряд идущих букв o или O.

Sample Input:

Temperature is rising too man

Sample Output:

si nam
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
15.07.2024, 15:21
Ответы с готовыми решениями:

Переписать в новый из исходного файла все слова, состоящие не менее чем из 6 букв
Всем доброго времени суток. Помогите, пожалуйста, написать программу, которая считывает данные из файла. Необходимо создать новый файл, в...

Создать и переписать в новый файл все слова, состоящие не менее чем из 6-ти букв
Всем форумчанам доброго времени суток! Просьба помочь написать программу, которая считывает данные из файла. Необходимо создать новый файл,...

Удалить из строки с наибольшим количеством слов все слова, состоящие менее чем 3 букв
Удалить из строки с наибольшим количеством слов удалить все слова состоящие менее чем 3 букв, во всем тексте гласные заменить на...

8
231 / 172 / 71
Регистрация: 14.06.2024
Сообщений: 468
15.07.2024, 15:51
Лучший ответ Сообщение было отмечено Zilonyx как решение

Решение

Python
1
2
3
4
5
#s='1234 1Oo aoO12345 qwert OO456'
s=input()
for w in s.split():
    if len(w)<6 and not 'oo' in w.lower():
        print(w[::-1])
1
1 / 1 / 0
Регистрация: 26.12.2023
Сообщений: 21
15.07.2024, 17:22
Должно работать, но он подходит для больших строк.
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
import numpy as np
 
def process_text(input_text):
    words = np.array(input_text.split())
    short_words = np.vectorize(lambda word: len(word) < 6)(words)
    no_consecutive_os = np.vectorize(lambda word: 'oo' not in word.lower() and 'Oo' not in word.lower() and 'oO' not in word.lower() and 'OO' not in word.lower())(words)
 
    valid_words = np.logical_and(short_words, no_consecutive_os)
    result = ' '.join(np.vectorize(lambda word: word[::-1])(words[valid_words]))
    return result
 
input_text = "Temperature is rising too man"
output = process_text(input_text)[nick]udmurt2024[/nick], 
print(output) # si nam
0
Эксперт PythonЭксперт Java
19530 / 11067 / 2931
Регистрация: 21.10.2017
Сообщений: 23,294
15.07.2024, 20:37
Цитата Сообщение от duck123 Посмотреть сообщение
lambda word: 'oo' not in word.lower() and 'Oo' not in word.lower() and 'oO' not in word.lower() and 'OO' not in word.lower()
0
1 / 1 / 0
Регистрация: 26.12.2023
Сообщений: 21
15.07.2024, 21:12
iSmokeJC,
0
Эксперт PythonЭксперт Java
19530 / 11067 / 2931
Регистрация: 21.10.2017
Сообщений: 23,294
15.07.2024, 21:21
Python
1
2
3
'Oo' not in word.lower() # всегда True 
'oO' not in word.lower() # всегда True
'OO' not in word.lower() # всегда True
Да, этому условию можно поаплодировать
1
1 / 1 / 0
Регистрация: 26.12.2023
Сообщений: 21
16.07.2024, 06:21
iSmokeJC, эхх чат гпт не выручилл
0
Эксперт PythonЭксперт Java
19530 / 11067 / 2931
Регистрация: 21.10.2017
Сообщений: 23,294
16.07.2024, 08:11
duck123, а в чем профит спросить у ИИ и выложить результат на форум? При этом абсолютно не понимая как работает код. Показать, что ты умеешь составлять запросы к чатжпт?
0
1 / 1 / 0
Регистрация: 26.12.2023
Сообщений: 21
16.07.2024, 12:56
iSmokeJC, Да
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
16.07.2024, 12:56
Помогаю со студенческими работами здесь

Найти все слова, содержащие пять идущих подряд букв "е" (анализ решения)
Дана непустая последовательность слов (не более 30), в каждом слове не более восьми строчных латинских букв. Слова разделены запятой, за...

Вывести в две колонки все слова текстового файла, содержащие не менее 4 букв
Вывести в две колонки все слова текстового файла, содержащие не менее 4 букв.

В предложении удалить все слова, состоящие более чем из 5 букв. Вывести результат
В предложении удалить все слова, состоящие более чем из 5 букв. Вывести результат Не могу понять почему не проходит условие с ифа ...

Удалить из файла слова, состоящие менее чем из трех букв, и лишние пробелы
В символьном файле записаны слова, разделенные пробелами. Удалить из файла слова, состоящие менее чем из трех букв, и лишние пробелы.

Переписать в другую строку слова состоящие только из латинских букв и не содержащие букв 'q', 'r' и 'u'
Задан текст, состоящий из слов, разделенных пробелами или запятыми. Длина текста не больше 200 символов, могут быть использованы любые...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Новые блоги и статьи
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20%
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
Горе от ума
kumehtar 07.04.2026
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
Использование значений реквизитов справочника в документе, с определенными условиями и правами
Maks 07.04.2026
1. Контроль срока действия договора Алгоритм из решения ниже реализован на примере нетипового документа "ЗаявкаНаРаботу", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если. . .
Доступность команды формы по условию
Maks 07.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: сделать доступной кнопку (команда формы "ЗавершитьСписание") при. . .
Уведомление о неверно выбранном значении справочника
Maks 06.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "НарядПутевка", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если в документе выбран неверный склад. . .
Установка Qt Creator для C и C++: ставим среду, CMake и MinGW без фреймворка Qt
8Observer8 05.04.2026
Среду разработки Qt Creator можно установить без фреймворка Qt. Есть отдельный репозиторий для этой среды: https:/ / github. com/ qt-creator/ qt-creator, где можно скачать установщик, на вкладке Releases:. . .
AkelPad-скрипты, структуры, и немного лирики..
testuser2 05.04.2026
Такая программа, как AkelPad существует уже давно, и также давно существуют скрипты под нее. Тем не менее, прога живет, периодически что-то не спеша дополняется, улучшается. Что меня в первую очередь. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru