Условие
Дана строка, состоящая ровно из двух слов, разделенных пробелом. Переставьте эти слова местами. Результат запишите в строку и выведите получившуюся строку.
При решении этой задачи не стоит пользоваться циклами и инструкцией if .
Решение
Комментарии
Добавить комментарий Отменить ответ
ЕГЭ на соточку для чайников
Прошу прощения, что так долго пропадал. Питошка вернулся, да еще и с группой в вконтакте, подписывайтесь. Помимо этого, на питошке откроется новая рубрика, в которой будут четкие объяснения всех заданий ЕГЭ и ОГЭ по информатике, внимательно прочитав которые, я уверен, вы улучшите свои баллы на экзамене
Поменять местами слова с строке, состоящей из 1 строки
Поменять местами слова в строке, состоящей из двух слов
4. Поменять местами слова в строке, состоящей из двух слов. Помогите пожалуйста написать программу.
Файл: в каждой строке поменять местами первое и последнее слова строки.
Создать текстовый файл F. Обработать файл следующим об-разом: в каждой строке поменять местами.
В строке, состоящей из цифр, найти максимальный и минимальный элементы и поменять их местами
Здравствуйте! Помогите написать код программы. Есть строка, состоящая из цифр, нужно найти.
Прочитать строки из файла и поменять местами первое и последнее слова в каждой строке
Доброго времени суток, столкнулся с такой проблемой: если в файле находится 1 строка, то все.
Сообщение было отмечено mik-a-el как решение
Решение
Сообщение было отмечено mik-a-el как решение
Решение
TheSpartanec, или вот
s = input()
.split(‘ ‘) — метод разбивает строку по пробелу. в итоге получается список из двух сло [‘раз’, ‘два’]. чтобы переставить их местами используешь чтение в обратном порядке [::-1]. и с помощью join склеиваешь обратно
a,b = [1,2]
print(a) #1
print(b) #2
Добавлено через 7 минут
TheSpartanec, выполни код
Сообщение от TheSpartanec
Поменять местами первое и второе слово строки. Слова в строке разделены одним или несколькими пробелами
поменять местами первое и второе слово строки. Слова в строке разделены одним или несколькими.
Поменять местами в строке первое и последнее слова. Считать, что слова отделены друг от друга пробелом
пожалуйста помогите решить задачу Поменять местами в строке первое и последнее слова. Считать.
Поменять местами в строке первое и последнее слова. Считать, что слова отделены друг от друга одним пробелом.
Поменять местами в строке первое и последнее слова. Считать, что слова отделены друг от друга одним.
Поменять местами i-ое и j-ое слова в строке
Дана символьная строка-предложение. Слова в строке разделены произвольным количеством пробелов.
Поменять местами слова в строке
Как такая программка пишется ? Мы должны поменять слова с номерами n и k. Я пытался , но.
Поменять местами слова в строке
Написать программу,которая поменяет местами слова: "Папа Мама Я" на "Я Мама Папа"/Java
Как переставить слова в тексте с помощью Python?
Есть задача: Существует текстовый файл. Предположим, «Список.txt». В этом списке записаны ФИО таким образом:
- С каждой строчки убрать отчество
- Переставить фамилию и имя
Алгоритмически я понимаю, что нужно открыть файл и работать с его текстом. Но практическую реализацию не представляю. Знаю, что в Python возможно создать список по разделителю, в нашем случае это » «. Но как это может помочь и может ли, не представляю. Наведите на верный путь решения этой задачи. Заранее благодарен!
![]()
Судя по вашему вопросу, вы мало знакомы даже с основами языка python, поэтому я не уверен, что приведенные здесь ответы вам помогут.
[‘Константин Рыжиков’, ‘Диана Шевченко’, ‘Елизавета Соколова’, ‘Иван Денисов’]
![]()
Во-первых разделите текст text = text.split() , вы получите массив. И создаете новый пустой массив для измененного текста ar_edited = []
Далее создаёте цикл for i in range(, len(text) — 3, 3): , в нём каждая итерация будет обрабатывать одно ФИО.
В этом цикле уже обрабатываете то, что нужно:
В новый массив добавляется имя и фамилия(порядок изменён, а отчества нет)
Чтобы перезаписать все, то достаточно пройтись по новому массиву, каждый элемент которого будет содержать одну строку с ИФ
Урок 4
Работа со строками

Последовательности в Python
Последовательность(Sequence Type) — итерируемый контейнер, к элементам которого есть эффективный доступ с использованием целочисленных индексов.
Последовательности могут быть как изменяемыми, так и неизменяемыми. Размерность и состав созданной однажды неизменяемой последовательности не может меняться, вместо этого обычно создаётся новая последовательность.
-
— изменяемая — неизменяемая — неизменяемая
- Строка (str, unicode) — неизменяемая
2. С помощью тройных кавычек.
Главное достоинство строк в тройных кавычках в том, что их можно использовать для записи многострочных блоков текста. Внутри такой строки возможно присутствие кавычек и апострофов, главное, чтобы не было трех кавычек подряд. Пример:


Экранированные последовательности — это служебные наборы символов, которые позволяют вставить нестандартные символы, которые сложно ввести с клавиатуры.
В таблице перечислены самые часто используемые экранированные последовательности:
«Сырые строки»
Если перед открывающей кавычкой стоит символ ‘r’ (в любом регистре), то механизм экранирования отключается.
Это может быть нужно, например, в такой ситуации:
str = r’C:\new_file.txt’


Итак, строки в Python поддерживают две группы методов:
-
( list ) ( tuple ) ( range ).
- Обработки двоичных данных( binary data ) и
- Текстовых строк( str ).


Далее будем рассматривать базовые операции, которые можно выполнять со строками. Начнем со сложения и умножения строк. Они, как мы уже выяснили выше, относятся к группе общих операций над последовательностями. Итак:
1. Оператор сложения строк +
+ — оператор конкатенации строк. Он возвращает строку, состоящую из совокупности других строк.
Например:

Срезы так же относятся к группе общих операций — они используются для всех последовательностей, а значит и для строковых переменных. Рассмотрим подробнее, что это такое и с чем его едят.
Срез (slice) — извлечение из данной строки одного символа или некоторого фрагмента подстроки или подпоследовательности.
Индекс — номер символа в строке (а также в других структурах данных: списках, кортежах). Обратите внимание, что нумерация начинается с 0 . Если указать отрицательное значение индекса, то номер будет отсчитываться с конца, начиная с номера -1 .
Есть три формы срезов:
1. Самая простая форма среза — взятие одного символа строки — S[i] , где S — строка, i — индекс. Пример:

Задачи по темам

Функции поиска
Как вы уже могли заметить, в Python существует две похожих функции для поиска подстроки — find() (относится к группе строковых методов) и index() (общий метод для SequenceType данных) . Разница в том, что find() вернет -1 , если не найдет искомое, а index() выкинет исключение ValueError .
Кроме того, необходимо помнить, что если нужно только удостовериться, что подстрока присутствует внутри строки — можно просто воспользоваться методом in :
>>> ‘Py’ in ‘Python’
True


В Python версии 3.6 был представлен новый способ форматирования строк. Эта функция официально названа литералом отформатированной строки, но обычно упоминается как f-string . Способов форматирования в Python довольно много, но работу с f-строками мы считаем самым удобным и перспективным способом, поэтому рассмотрим именно его.
Одной простой особенностью f-строк, которую вы можете начать использовать сразу, является интерполяция переменной. Вы можете указать имя переменной непосредственно в f-строковом литерале ( f’string’ ), и Python заменит имя соответствующим значением.
Например, предположим, что вы хотите отобразить результат арифметического вычисления. Это можно сделать с помощью простого print() и оператора , , разделяющего числовые значения и строковые: