0 / 0 / 0
Регистрация: 07.04.2019
Сообщений: 69
1

Поменять местами первое и последнее слово в файле

08.10.2019, 10:16. Показов 5777. Ответов 4

Author24 — интернет-сервис помощи студентам
В текстовом файле input.txt, в предложении, содержащем не менее двух слов, поменять местами первое и последнее слово, а затем результат сохранить в файле.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
08.10.2019, 10:16
Ответы с готовыми решениями:

Поменять местами первое и последнее слово в тексте
Составьте программу, меняющую местами первое и последнее слово в тесте

В заданной строке поменять местами первое и последнее слово строки
Здравствуйте ! Помогите, пожалуйста, выполнить задание: В заданной строке поменять местами...

Поменять местами первое и последнее слово
Дан текстовый файл. Поменять местами первое и последнее слово. Разделителями слов считать пробелы....

Выведите первое слово, последнее слово предложения. Поменяйте местами первое и последнее слово
Дано предложение (несколько строк через пробел). Выведите первое слово, последнее слово. Поменяйте...

Используя регулярные выражения поменять местами первое и последнее слово в тексте.
Составьте программу, меняющую местами первое и последнее слово в тексте.

4
955 / 341 / 114
Регистрация: 04.08.2018
Сообщений: 2,533
08.10.2019, 10:18 2
jxstixn, пытался сделать или сделайте за меня?
0
0 / 0 / 0
Регистрация: 07.04.2019
Сообщений: 69
08.10.2019, 10:32  [ТС] 3
Damenikx, пытался
0
1303 / 843 / 409
Регистрация: 12.03.2018
Сообщений: 2,305
08.10.2019, 10:41 4
Лучший ответ Сообщение было отмечено jxstixn как решение

Решение

Читаете файл
Python
1
2
wirh open(file_path, 'r') as f:
    lst = f.read().split()
Меняете
Python
1
2
3
4
lst = ['a', 'b', 'c']
lst[0], lst[-1] = lst[-1], lst[0]
lst
Out[56]: ['c', 'b', 'a']
Записываете open(file_path, 'w')
Python
1
f.write(' '.join(lst))
0
955 / 341 / 114
Регистрация: 04.08.2018
Сообщений: 2,533
08.10.2019, 10:43 5
Python
1
2
3
4
5
6
7
8
with open('input.txt', 'r') as f:
    onstring = f.readline()
    lst = onstring.split()
    lst[-1], lst[0] = lst[0], lst[-1]
 
 
with open("output.txt", 'w') as s:
    print(' '.join(lst), file=s)
Добавлено через 35 секунд
jxstixn, раз пытался.

Добавлено через 13 секунд
jxstixn, уже за меня решили
0
08.10.2019, 10:43
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
08.10.2019, 10:43
Помогаю со студенческими работами здесь

Сформировать новую строку, где поменять местами первое и последнее слово из исходной строки. Python
Доброго времени суток, столкнулся с такой задачей и слегка не понимаю, как её довести до конца....

Поменять местами первое и последнее слово в текстовом файле
Здравствуйте дорогие форумчане! Подскажите пожалуйста как поменять местами первое слово и...

Поменять местами первое и последнее слово
У меня возникла небольшая проблема, задание: Дан текст, слова которого отделяются друг от друга...

Поменять местами первое и последнее слово
Помогите решить задачу, используя строки. В заданном тексте (слова разделены пробелами) поменять...

Поменять местами первое и последнее слово
Помогите написать программу. "Поменяйте местами первое и последнее слово" (ввод строк...

Поменять местами первое и последнее слово
Ребят, помогите пожалуйста доделать скрипт. Надо поменять местами первое и последнее слово....


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru