Условие
Дана строка, состоящая ровно из двух слов, разделенных пробелом. Переставьте эти слова местами. Результат запишите в строку и выведите получившуюся строку.
При решении этой задачи не стоит пользоваться циклами и инструкцией if .
Решение
s = input() first_word = s[:s.find(' ')] second_word = s[s.find(' ') + 1:] print(second_word + ' ' + first_word)
Комментарии
Aidana :
Добавить комментарий Отменить ответ
ЕГЭ на соточку для чайников
Прошу прощения, что так долго пропадал. Питошка вернулся, да еще и с группой в вконтакте, подписывайтесь. Помимо этого, на питошке откроется новая рубрика, в которой будут четкие объяснения всех заданий ЕГЭ и ОГЭ по информатике, внимательно прочитав которые, я уверен, вы улучшите свои баллы на экзамене
Как поменять слова местами в строке python
Точно работает в Python 3.
Превращает ‘AA-BB-CC’ в ‘CC-BB-AA’.
Добавлено 18.05.13, 10:00
Да, если надо ‘AA-BB-CC’ превращать в ‘BB-CC-AA’ придётся написать
result = ‘-‘.join(item.split(‘-‘, maxsplit=1)[::-1])
В твоём примере, кстати, тоже надо maxsplit=1 указать
Надо дату переформатировать?
Сообщ. #3 , 18.05.13, 10:29
Unregistered
Цитата amk @ 18.05.13, 09:55
Надо дату переформатировать?
Это я придумал себе задание для изучения Питона. Зайти в папку локалхоста, перебрать все домены и прописать в виртуальные хосты, ХОСТС и т.д.
Структура у меня сейчас такая: (перечень папок)
my.site
my.test
ts.site
ts.drupal
Это означает что на локалхосте крутится 4 сайта:
site.my
test.my
site.ts
drupal.ts
Получается 1й уровень (my, ts) ставлю в название папки в начал что бы легче ориентироваться, но для имени сайта оно должно быть в конце
Добавлено 18.05.13, 10:30
amk, спасибо
Как поменять местами символы в строке python
Проще всего будет привести строку к списку, поменять элементы списка местами и вновь собрать строку.
text = 'Foobar' l = list(text) l[2], l[4] = l[4], l[2] ''.join(l) # 'Foabor'
Нужно переписать строки. В строке добавить некоторые слова и поменять местами числа
Нужно заменить «SpawnObject( « на » и » );» на » a=»0″ />» так же первую запятую в строке заменить на pos= , а вторую на rpy= Так же. Поменять Первое и последние значения в rpy= местами Пример: вход: rpy=»-51.999996 0.000000 1.000000″ выход: rpy=»1.000000 0.000000 -51.999996″ Как я делал. Для каждого действия я создавал отдельный файл output.txt и добавлял после output последующую цифру. в итоге я пришел к тому что написал это. С файла input.txt я взял содержимое, убрал каждый перенос строки и присвоил это содержимое str
str = 'SpawnObject( "Land_Mil_Tent_Big2_4", "11951.000000 56.000000 9117.540039", "-50.999992 0.000000 -1.000000" ); SpawnObject( "Land_Mil_Tent_Big1_5", "11958.000000 54.000000 9110.500000", "-51.999996 0.000000 1.000000" );' a = str.replace('SpawnObject( ', '\n') file = open('C:\\Users\\istra\\Desktop\\output2.txt', 'w') file.write(b) file.close() b = open("C:\\Users\\istra\\Desktop\\output2.txt") for i in b: res_str = i.replace(', ', ' pos=', 1) done = open("C:\\Users\\istra\\Desktop\\output3.txt", 'a') done.write(res_str) done.close() c = open("C:\\Users\\istra\\Desktop\\output3.txt") for i in c: nocoma = i.replace(', ', ' rpy=') res = open("C:\\Users\\istra\\Desktop\\output4.txt", 'a') res.write(nocoma) res.close()
Итог
Но как поменять местами значения в rpy= не знаю. Не хватает знаний. Подскажите чайнику Я уверен всю эту операцию можно сделать за меньшее количество ходов, но как я и сказал мне пока что не хватает знаний:)