Вопрос задан 24.06.2023 в 00:47. Предмет Информатика. Спрашивает Белянина Регина.

Составить программу, которая изменяет последовательность слов в строке на обратную. ПИТОН

НАПРИМЕР ввод " привет мир", вывод: "мир привет"
0 0
Перейти к ответам

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

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

Ответ:

Рассмотрим решение

Объяснение:

Итак, задача состоит в том, чтобы переставить слова, разделенные пробелом, этим и будем пользоваться.

На вход получим строку s, где слова разделены пробелом. Запишем все слова, разделенные пробелом, в список lis_s с помощью list comprehensions.

В список rub запишем все элементы из списка lis_s в обратном порядке - в этом нам поможет уменьшающийся range (шаг -1).

Так как требуется строка, а не список, то введем новую строку new_string, которая и будет являться результатом.  В цикле for будем прибавлять к ней каждый элемент списка rub. Однако мы столкнемся с некоторой проблемой: слова не будут разделены. Тогда будем добавлять пробелы после каждого слова. Но и здесь ждет подвох: так мы добавим пробел и после последнего слова, тем самым изменив длину данной нам сначала строки. Выход: введем переменную bad_count, в каждой итерации цикла for будем прибавлять к ней 1, пока значение bad_count не совпадет с длиной списка rub. Как только это случится, пробел мы не прибавим.

Подробное решение приведено на скриншоте.


0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Вы можете создать программу на Python, которая изменяет порядок слов в строке на обратный следующим образом:

python
def перевернуть_строку(строка): # Разбиваем строку на слова слова = строка.split() # Переворачиваем порядок слов и объединяем их обратно в строку перевернутая_строка = ' '.join(reversed(слова)) return перевернутая_строка # Запрос строки от пользователя входная_строка = input("Введите строку: ") # Вызов функции и вывод результата результат = перевернуть_строку(входная_строка) print("Результат:", результат)

Просто скопируйте этот код и выполните его в среде Python. Программа попросит вас ввести строку, а затем выведет обратную последовательность слов.

0 0

Похожие вопросы

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

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

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