Вопрос задан 05.09.2020 в 09:01. Предмет Информатика. Спрашивает Катпашева Делляра.

Задан текст, содержащий скобки. Поменять местами первое и по­следнее слово заключенное в скобки.

(не использовать pos) 
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Чтобы поменять местами первое и последнее слово, заключенные в скобки, в заданном тексте без использования функции `pos`, мы можем использовать регулярные выражения. Вот код на Python, который выполняет эту задачу:

```python import re

text = "Задан текст, содержащий скобки. Поменять местами первое и последнее слово заключенное в скобки. (не использовать pos)"

# Находим первое и последнее слово в скобках pattern = r"\(([\w\s]+)\)" matches = re.findall(pattern, text)

if len(matches) >= 2: # Меняем местами первое и последнее слово first_word = matches[0] last_word = matches[-1] text = text.replace(f"({first_word})", f"({last_word})") text = text.replace(f"({last_word})", f"({first_word})")

print(text) ```

В данном коде мы используем регулярное выражение `"\(([\w\s]+)\)"`, чтобы найти все слова, заключенные в скобки. Затем мы проверяем, что найдено как минимум два слова, чтобы выполнить обмен. Если найдено два или более слов, мы сохраняем первое и последнее слово в переменные `first_word` и `last_word`. Затем мы заменяем первое и последнее слово в тексте с помощью метода `replace()`.

Вышеуказанный код будет заменять только первое и последнее слово в скобках. Если вам нужно заменить все слова в скобках, вы можете использовать цикл `for` и изменить код соответственно.

0 0

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос