Форум программистов, компьютерный форум, киберфорум
Python для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.83/29: Рейтинг темы: голосов - 29, средняя оценка - 4.83
0 / 0 / 0
Регистрация: 07.11.2020
Сообщений: 21

Удалить из слова все предыдущие вхождения последний буквы

07.11.2020, 18:47. Показов 5785. Ответов 6

Студворк — интернет-сервис помощи студентам
Дана последовательность, содержащая от 2 до 30 слов, в каждом из которых от 2 до 10 строчных русских букв, между соседними словами - не менее одного пробела, за последним словом - точка. Напечатать все слова последовательности, которые отличаются от последнего слова, предварительно превратив каждое из них по следующему правилу: удалить из слова все предыдущие вхождения последней буквы.

Здравствуйте, делала лабораторные и вот такое задание появилось, застало меня в тупик. Просидела наверное часа два. Можете кто-то написать код? Буду очень благодарна
Насколько я сама поняла код, нужно сделать сплит, удалить последнее слово и все ему идентичные. Взять из каждого последнюю букву.... и дальше я уже зависла и не понимала что делать.
Но выглядить это должно как:

>>"пять шалаш пружина ежевика мама пуговица пружина."
>>"пять ала ежевика мма пуговица"
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
07.11.2020, 18:47
Ответы с готовыми решениями:

Удалить из каждого слова все последующие вхождения первой буквы слова
Дана последовательность, содержащая от 2 до 30 слов, в каждом из которых от 2 до 5 латинских букв, между соседними словами-запятая, за...

Строка: удалить из каждого слова все последущие вхождения первой буквы последовательности
Нужно решить задачу без срезов. Очень нужно. Буду благодарен всем кто сможет помочь. Дана последовательность, содержащая от 2 до 15...

Удалить из каждого слова все последующие вхождения первой буквы этого слова
а) написать программу ввода текста с клавиатуры; б) напечатать все слова, отличающиеся от последнего слова, перед печатью удалив из...

6
Status 418
Эксперт Python
4584 / 2350 / 601
Регистрация: 26.11.2017
Сообщений: 5,262
Записей в блоге: 3
07.11.2020, 18:51
Лучший ответ Сообщение было отмечено Gdez как решение

Решение

Цитата Сообщение от KristinaV Посмотреть сообщение
Просидела наверное часа два
а есть результаты этих двух часов в виде кода?
или вас код нужен чтобы скопировать и забыть?
0
0 / 0 / 0
Регистрация: 07.11.2020
Сообщений: 21
07.11.2020, 19:17  [ТС]
Цитата Сообщение от eaa Посмотреть сообщение
результаты этих двух часов
Ну резульаты есть, только они это... ну как-бы сказать не очень
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
string="пять    шалаш  пружина ежевика           пуговица пружина."
print(string)
split=string[:-1].split()
lens=len(split)
spisok=[]
for i in split:
    if i !=split[lens-1]:
        spisok.append(i)
print(split)
print(spisok)
letters=[]
for i in spisok:
    n=i[-1]
    letters.append(n)
print(letters)
0
710 / 356 / 104
Регистрация: 09.02.2018
Сообщений: 805
07.11.2020, 19:27
Лучший ответ Сообщение было отмечено KristinaV как решение

Решение

Так?
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
string="пять    шалаш  пружина ежевика мама          пуговица пружина."
print(string)
split=string[:-1].split()
lens=len(split)
spisok=[]
for i in split:
    if i !=split[lens-1]:
        spisok.append(i)
print(split)
print(spisok)
letters=[]
for i in spisok:
    n=i[-1]
    letters.append(i.replace(n, '') + n)
print(letters)
2
0 / 0 / 0
Регистрация: 07.11.2020
Сообщений: 21
07.11.2020, 19:33  [ТС]
Цитата Сообщение от КулХацкеръ Посмотреть сообщение
Так?
Ой блиииииин, я тупая... Спасибо! Не додумалась заменять все буквы на пропуски и добавлять букву из списка
Поклон в ноги
0
Status 418
Эксперт Python
4584 / 2350 / 601
Регистрация: 26.11.2017
Сообщений: 5,262
Записей в блоге: 3
07.11.2020, 19:39
KristinaV,
код желательно приводить, чтобы вам помогли, а не за вас сделали.
0
0 / 0 / 0
Регистрация: 07.11.2020
Сообщений: 21
07.11.2020, 19:40  [ТС]
Цитата Сообщение от eaa Посмотреть сообщение
код желательно приводить, чтобы вам помогли, а не за вас сделали.
Мне просто было стыдно его показывать
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
07.11.2020, 19:40
Помогаю со студенческими работами здесь

удалить из слова все предыдущие вхождения последней буквы
1. Вводится строка текста из N символов, слова разделены одним пробелом. Составьте программу, печатающую первое слово в строке в оьратном...

Удалить из слова все предыдущие вхождения последней буквы
Дана последовательность, содержащая от 2 до 30 слов, в каждом из которых от 2 до 10 латинских букв, между соседними словами заданы не...

Удалить из слова все предыдущие вхождения последней буквы.
Дана последовательность слов, содержащая от 2 до 30 слов, в каждом из которых от 2 до 10 латинских букв; между соседними словами – не менее...

Удалить из слова все предыдущие вхождения последней буквы
Здравствуйте друзья, прошу помощи в работе на паскале, желательно если не трудно то напиши с небольшими комментариями. и пишите пожалуйста...

Удалить из слова все предыдущие вхождения последней буквы
Здравствуйте. Помоги пожалуйста написать программы на си++. 2)Дан текст. Напечатать его, преобразовав каждое слово по следующему...


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
Настройки VS Code
Loafer 13.04.2026
{ "cmake. configureOnOpen": false, "diffEditor. ignoreTrimWhitespace": true, "editor. guides. bracketPairs": "active", "extensions. ignoreRecommendations": true, . . .
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru